2009-10-19 9 views
21

Czy istnieje sposób, aby zatrzymać Eclipse z zniekształcanie komentarzy w moich plików źródłowych?Zatrzymaj Eclipse z mangling moje komentarze

Moim głównym problemem jest zatrzymanie go przed zawijaniem słów. Udało mi się skonfigurować zaćmienie, aby nie zawijał żadnego kodu, ale nadal wydaje się, że robi to dla komentarzy.

Code że wchodzę tak:

public int myVariable = 100; // this variable is a very interesting variable and it does lots of stuff 

skończyć tak:

public int myVariable = 100; // this variable 
          // is a very 
          // interesting 
          // variable and 
          // it does lots 
          // of stuff 
+0

Podczas gdy ogólnie jestem przeciwny wstawianiu komentarzy po kodzie, problem jest również ważny w inny sposób: Eclipse czasami koduje HTML w Javadoc lub automatycznie wygenerował komentarze niebędące Javadoc dla członków, aby nie wyświetlały już tego samego. Bardzo brzydka. – Joey

+0

@Johannes: łatwo jest wyłączyć formatowanie wszystkich komentarzy (w tym Javadoc) –

+0

Jestem przeciwny komentarzom po kodzie, ale nasz główny programista nie jest, a zaszyfrowany kod sprawia, że ​​pliki diffing dla zmian są naprawdę trudne. –

Odpowiedz

14

Przejdź do menu "Okno" -> preferencje
wybierz interesujący Cię edytor z listy po lewej stronie (np. Java)
następnie powinna być podsekcja o nazwie "Styl kodu", a pod tym "Formatter".

Następnie należy utworzyć nowy profil formatyzatora. (Wbudowanego profilu nie można edytować) Na ostatniej karcie konfiguracji profilu znajdują się opcje formatowania komentarza.

12
  1. Przejdź do Ustawienia -> Java -> Code Style -> Formatowanie
  2. Istnieje edycja profilu i przejdź do ostatniej zakładki o nazwie "Komentarze"
  3. Odznacz opcję "Włącz formatowanie wiersza komentarza"
+0

Tx ... także pole wyboru, aby wyłączyć formatowanie komentarza blokowego, co jest tym, czego chciałem ... –

+0

Dla mnie było to "Nigdy nie łącz linie", które pomogły – George

57

Istnieje inne rozwiązanie, za pomocą którego można ukryć formatowanie określonych komentarzy blokowych. Użyj/* - (zanotuj łącznik) na początku komentarza bloku, a formatowanie nie zostanie zmienione, jeśli sformatujesz resztę pliku.

 
/*- 
* Here is a block comment with some very special 
* formatting that I want indent(1) to ignore. 
* 
* one 
*  two 
*   three 
*/ 

Źródło: http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-141999.html#680

+2

Najlepsza odpowiedź. Powinien być odpowiedzią. –

+0

Lovely - właśnie tego szukałem! – Joe

+1

Czy działa to również w przypadku komentarzy '/ ** '? –

1

Okno-> Preferencje-> Java-> Kod Style-> Formatowanie. Utwórz nowy formatter. Kliknij na edytuj, a następnie wybierz kartę Anuluj zaznaczenie Włącz formatowanie komentarza liniowego i Włącz formatowanie komentarza bloku

+0

To jest tożsame z odpowiedzią @Simon Lehmann wykonaną dużo wcześniej niż ty Odpowiadałeś tutaj ... -1 dla ciebie, +1 dla niego. – cellepo

Powiązane problemy