2009-10-19 10 views
21

C'è un modo per fermare eclipse dal mangling dei commenti nei miei file sorgente?Interrompi Eclipse dal mangling dei miei commenti

Il mio problema principale è fermarlo dal word wrapping di loro. Sono riuscito a configurare eclipse per evitare che la parola avvolga qualsiasi codice, ma sembra comunque farlo ai commenti.

codice che entro in questo modo:

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

finire così:

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

Mentre io sono generalmente contrario a inserire commenti dopo codice, il problema è valido anche in altri modi: Eclipse a volte manipola l'HTML in Javadoc o auto- ha generato commenti non Javadoc per i membri in modo che non vengano più visualizzati gli stessi. Molto brutto. – Joey

+0

@Johannes: è abbastanza semplice disattivare la formattazione del codice per tutti i commenti (incluso Javadoc) –

+0

Sono contrario ai commenti anche dopo il codice ma il nostro sviluppatore principale non lo è ed eclissi il codice di mangling rende difficili i file diffusi per le modifiche. –

risposta

14

Vai al menu "Window" -> Preferenze
scegliere l'editor che ti interessa dalla lista a sinistra (es.. Java)
quindi dovrebbe esserci una sottosezione denominata "Stile codice" e sotto tale "Formatter".

Quindi sarà necessario creare un nuovo profilo formattatore. (Il profilo incorporato non può essere modificato) nell'ultima scheda della configurazione del profilo è disponibile per la formattazione dei commenti

12
  1. andare in Preferenze -> Java -> Codice di stile -> Formatter
  2. Ci modificare il profilo e passa all'ultima scheda denominata "Commenti"
  3. Deseleziona "Abilita formattazione commento linea"
+0

Tx ... anche una casella di controllo per disabilitare la formattazione dei commenti a blocchi, che è quello che volevo ... –

+0

Per me era il "Non unire linee" che ha aiutato – George

57

C'è un'altra soluzione che è possibile utilizzare per sopprimere la formattazione di commenti di blocco specifici. Utilizzare/* - (annotare il trattino) all'inizio del commento del blocco e la formattazione non verrà modificata se si formatta il resto del file.

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

Fonte: http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-141999.html#680

+2

Miglior risposta. Dovresti essere la risposta. –

+0

Lovely - proprio quello che stavo cercando! – Joe

+1

Funziona anche per i commenti '/ **'? –

1

Finestra-> Preferenze> Java-> Codice Style-> Formatter. Crea un nuovo formattatore. Fare clic su modifica e quindi selezionare la scheda Commenti deselezionata Abilita formattazione commenti linea e Abilita formattazione commenti blocco

+0

Questo è identico alla risposta @Simon Lehmann fatta molto prima di quanto hai risposto qui ... -1 per te, +1 per lui. – cellepo

Problemi correlati