2009-10-29 18 views
8

Podczas kodowania w środowisku Eclipse, jak wyłączyć komentarze "*" pojawiające się po uruchomieniu komentarza wielowierszowego?Jak wyłączyć "*" w komentarzach wielowierszowych w Eclipse?

Zamiast widząc to,

/** 
* Here is a comment 
* some more 
*/ 

Czy mogę otrzymać?

/** 
    Here is a comment 
    some more 
*/ 

Jeśli zastanawiasz się "/ **" to dlatego, że używam doxygen.

+2

Dla przypomnienia, Doxygen pozbawia * 's, więc to naprawdę nie ma znaczenia, tak czy inny. –

Odpowiedz

5

Jak wspomniano w this thread, można to zrobić tylko, że (co oznacza „wyłączenie wiodące gwiazdki”), przechodząc do

Preferences > Java > Code Style > Code Templates 

Tak na przykład, jeśli zmodyfikować szablon dla komentarzach polu na:

/** 

*/ 

Pokaże się w ten sposób (bez gwiazdki pośrodku), kiedy skomentujesz pole.

jednak wykracza przeciwko Sun convention for Java comment formatting do jdk1.3 (update: current oracle link) (jak widać also here) ...
Jednakże, jak wskazano in the comments przez Amedee Van Gasse:

Począwszy Javadoc 1.4 , the leading asterisks are optional.


Jeszcze prostszym sposobem (jeśli tylko trzeba to zrobić dla niektórych komentarzach swoimi kodami, zachowując drugi ze standardowym stylu) jest, gdy komentarz multi-line wyglądać ten jeden :

/** 
* 
*/ 

, możesz najpierw usunąć gwiazdkę wiodącą, wprowadź swoje komentarze.
Na początku każdego nowego wiersza komentarza nie będą widoczne żadne inne znaki gwiazdki wiodącej.

/** 

    */ 

/** 
    My first line of comment 
    My second line of comment 
    My third line of comment 
    */ 
+1

Dziękuję za odpowiedź. Próbowałem tego i niestety to nie działa. Ale w powiązanej notatce plik, który edytuję, jest plikiem .c. Dla wszystkich informacji, nawet bez powyższej podpowiedzi, jeśli próbuję edytować plik java, NIE daje mi to wiodącej gwiazdki. Ale potrzebuję funkcji pliku C !!! – chronodekar

+0

Od pewnego czasu poluję. Ponieważ nie mogę znaleźć niczego lepszego, idę z twoją drugą metodą. (Oznaczę to jako odpowiedź) – chronodekar

+0

"Jednak jest niezgodne z konwencją Sun dotyczącą formatowania komentarza w Javie (jak widać tutaj) ..." jest nieprawidłowe. Mówi: "Zaczynając od Javadoc 1.4, wiodące gwiazdki są opcjonalne." –

0

z Eclipse 4.2.1 użyłem formatowania/wyłączyć funkcję, należy nie mają formatowania na znaczniku na tej samej linii co tagu Inni mądry gwiazdy koszmar wróci.

// @formatter:off 
/* 
Eclipse your * are messing up my comments big time and If I used you 
more often I'd put a patch together to add back in the "Add Leading Star" option 
*/ 
// @formatter:on 

Funkcje włączania/wyłączania muszą być włączone w preferencjach Eclipse: Java> Styl kodu> Formatter. Kliknij przycisk "Edytuj", "Wyłącz/Włącz znaczniki", zaznacz "Włącz znaczniki wyłączone/włączone".

Od

How to turn off the Eclipse code formatter for certain sections of Java code?

również. I zmienić znaczniki // // na off dla łatwości użytkowania

Podobny post jest How to disable the automatic asterisk (inserting stars) in Eclipse when adding a multi-line comment?

+0

Dziękuję za odpowiedź. Przeniosłem się teraz do innych IDE, ale wypróbuję twoją odpowiedź, jeśli dostanę czas później. – chronodekar

Powiązane problemy