martedì 24 giugno 2014

Disabilitare Eclipse formattazione per alcune sezioni di codice solo

In un precedente articolo, ho mostrato come formattare automaticamente il codice ogni volta che si salva in Eclipse o il modo di formattare manualmente premendo Ctrl + Shift + F . Questi grande lavoro il più delle volte, ma a volte si desidera escludere un determinato blocco di codice di formattazione, spesso perché la formattazione risulta illeggibile (es. brutto) per quel particolare pezzo di codice.
Eclipse consente di disabilitare la formattazione di un certo blocco o sezione di codice circondando tale codice con i commenti di formattazione, noto come Off / On tag . E si può anche fare la generazione di tali osservazioni intorno a un blocco di codice estremamente semplice, creando un modello semplice.

Disabilitare la formattazione di un pezzo di codice

Per impostazione predefinita, il formattatore Eclipse non ha Off / On tag abilitati quindi è necessario eseguire un passaggio una tantum per consentire loro:
  1. Vai a Finestra> Preferenze> Java> Style Codice> Formatter .
  2. Se il vostro profilo attivo è dotato di un profilo (il nome si concluderà in [built-in]), quindi creare un nuovo profilo facendo clic su Nuovo ... e dare il vostro profilo un nome. Se avete Aprire la finestra di modifica ora selezionato allora Eclipse immediatamente aprire la finestra di modifica ed è possibile ignorare il passaggio 3.
  3. Se il vostro  profilo attivo è un profilo personalizzato quindi fare clic su Modifica ... per aprire la finestra di modifica.
  4. Vai alla Off / On Tags scheda e selezionare la Attiva Off / On tag checkbox.
  5. Lasciare la Off e On tag così come sono (ma li si può cambiare a qualsiasi altra cosa si preferisce più tardi).
Questo è ciò che la finestra di preferenza dovrebbe essere simile:
Eclipse Off / On TagUna volta che avete Off / On Tags abilitato, basta allegare una sezione di codice nei tag formattatore, iniziando con il tag designato Off poi finire con il designato On tag. Ecco un esempio:
1
2
3
4
5
6
7
8
9
10
System.out.println ( "Questo sarà formattata" );
 
/ / @ Formattatore: off
System.out.println ( "Questo non formattato" );
Arrays.asList (
    "Uno" ,
    "Due" );
/ / @ Formattatore: il
 
System.out.println ( "Codice da questo punto in poi è formattato again" );
Note:
  • Eclipse disabilita tutta la formattazione una volta colpisce un tag off. Se non si include un on tag dopo di che, nessuno del codice dopo il tag off verrà formattato in modo da assicurarsi di abbinare sempre la off / on tags. Mi consiglia di utilizzare un template per generare entrambi i tag una volta-off. Vedere la sezione qui sotto per una tale modello.
  • Se si desidera, è possibile aggiungere un commento dopo il tag off spiegare perché la formattazione è disattivata, ad esempio: / / @ formattatore: off - Sembra brutto con la formattazione automatica .
  • Questo funziona solo per le regole di formattazione e non per altri Salva azioni come la pulizia di importazioni e l'aggiunta di annotazioni Override. Se si desidera configurare quelle, poi vedi il post su come abilitare la formattazione automatica.

Modello di generare facilmente Off / On tag

Per rendere la vita più facile, ecco un modello che consente di selezionare un blocco di codice e avvolgerlo in Off / On tag o per creare il tag con un blocco vuoto, pronto per la digitazione del codice.
Scarica questo modello e importarlo in Eclipse. Questo bundle modello include:
  • disableformatting : Crea On e Off tag e posiziona il cursore all'interno del blocco in modo da poter iniziare a digitare. Permette anche la selezione di righe di codice che verranno avvolti in on / off tags.
Se hai bisogno di più aiuto sull'importazione e l'utilizzo di modelli, controlla la punta su come lavorare con i modelli Eclipse .

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.