Od dawna jestem osobą "dopasowującą nawiasy klamrowe". A dzięki szerokim monitorom umieszczam długie komentarze po kodzie. Więc w Eclipse chcę formatować takie rzeczy:Brak podziału wiersza przed komentarzem po innym w Eclipse
if(foo)
{
something();
}
else
{
somethingElse();
}
Dobrze; to łatwe. Ale potem dodać komentarz:
if(foo) //if foo is true
{
something();
}
else //if no foo
{
somethingElse();
}
formatuje Dratted Eclipse tak:
if(foo) //if foo is true
{
something();
}
else
//if no foo
{
somethingElse();
}
Wielki. Ta cała zmarnowana linia. I wygląda brzydko. I to nie jest nawet dokładne, ponieważ chcę komentować linię else
.
W jaki sposób mogę zmusić Eclipse do sformatowania mojego if
/else
z wyrównanymi nawiasami klamrowymi, ale czy moje komentarze mają być w tej samej linii co else
?
Zostało to przetestowane w Eclipse 4.2.2, a właśnie potwierdziłem, że nie działa również w Eclipse 4.3M7.
Mam zgłoszony bug w tej sprawie; Zobaczmy, co mają do powiedzenia twórcy Eclipse.
Dzięki, ale jest mnóstwo alternatyw. Mogłabym przestać używać wyrównanych klamer. Mógłbym użyć innego IDE. Mogłabym przełączyć się na język programowania, który używa nawiasów zamiast nawiasów klamrowych. Ale znacie programistów --- jesteśmy wybredni i mamy własne sposoby kodowania. Gdybym myślał, że inny sposób byłby dla mnie lepszy, robiłbym to. Ale podoba mi się mój styl kodowania w taki sposób, w jaki jest, i chcę, aby moje narzędzie, Eclipse, działało ze mną, a nie przeciwko mnie. –
Pomyślałem, że będę w stanie znaleźć jakąś niejasną opcję ustawienia tego, ale nie widzę tego. Chciałbym też to wiedzieć. Jako "zlikwiduj komentarze", mocno wierzę, że kod NIE jest dokumentacją. Zbyt wiele komentarzy w kodzie jest BARDZO rzadko problemem. Nie wszystkie komentarze są dobre, nie wszystkie komentarze są nawet pomocne, ale odpowiedź brzmi: pisz lepiej komentarze, nie usuwaj ich. Dołączę do ciebie w poszukiwaniu sposobu na sformatowanie ich w taki sposób, w jaki chciałbyś je sformatować. – arcy
Dzięki, @rcook; powiedziałeś wszystko, co chciałem powiedzieć. –