Per impostazione predefinita, rientra Eclipse con un carattere di tabulazione. Come lo cambio in spazi?
Per impostazione predefinita, rientra Eclipse con un carattere di tabulazione. Come lo cambio in spazi?
Risposte:
Spaces only
[ Nota : se necessario, salvare il profilo con un nuovo nome come profilo predefinito non può essere sovrascritto.]
Prima della versione 3.6:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
Versione 3.6 e successive:
Si noti che l'editor di testo predefinito viene utilizzato come base per molti editor non Java in Eclipse. È sorprendente che questa impostazione non fosse disponibile fino al 3.3.
Spaces only
Seguire le stesse istruzioni per HTML, ma selezionare File CSS anziché File HTML .
Per impostazione predefinita, i file JSP seguono le preferenze di formattazione per i file HTML.
La spaziatura dei file XML è configurata in Preferenze.
Open the edit dialog now
sia abilitato, premi OK
, quindi sotto la Indentation
scheda, vedrai Tab Policy
. Impostalo su Spaces Only
.
Per l'editor di testo predefinito:
Insert spaces for tabs
(controllare)Per PHP:
Tab policy
(scegli" spazi ")Indentation size
(impostato su 4)Per CSS:
Indent using spaces
(selezionalo)Indentation size
(impostato su 4)Per HTML:
Indent using spaces
(selezionalo)Indentation size
(impostato su 4)Per XML:
Indent using spaces
(selezionarlo)Indentation size
(impostato su 4)Per Javascript:
Indentation
(scegli" solo spazi ")Per Java:
Indentation
(scegli" solo spazi ")Dal cambio di schede agli spazi in eclissi :
Finestra » Preferenze » Java » Stile codice » Formatter » Modifica » Indentation
(scegli "Solo spazi")
Per CDT :
Tab Policy
(selezionare solo Spazi)Solo un suggerimento rapido per le persone che si imbattono in questo thread; c'è un altro posto in cui è possibile impostare questa impostazione, nel tuo progetto!
Eclipse supporta impostazioni specifiche del progetto e alcuni progetti utilizzeranno le proprie schede / impostazioni di spazi / schede non gestite, che non verranno visualizzate da nessuna parte tranne le proprietà del progetto corrente.
Questo può essere gestito attraverso:
Questo sarà generalmente un problema solo se importi il codice di qualcun altro in Eclipse.
Per l'editor predefinito:
Finestra » Preferenze » Editor » Editor di testo »Insert spaces for tabs
Per l'editor Java
Finestra » Preferenze » Java » Stile codice » Formatter » Modifica » Rientro » Tab policy
" Solo spazi "
Quando ho affrontato questo problema avevo "usa gli spazi per le schede" impostato su true ovunque potessi trovare, eppure continuavo a ricevere schede. Alla fine è stato perché le schede sono state utilizzate altrove nel file e stava cercando di eseguire un rientro intelligente o qualcosa di frustrante.
E 'stato risolto selezionando l'intero contenuto del file e premendo, su un Mac, command+shift+f
. Questo applica la formattazione data a un file. Non conosco lo stesso keybinding su Windows, ma provalo. A quel punto inizio a ottenere il comportamento previsto.
\t
(assicurarsi che le espressioni regolari siano abilitate) e sostituirlo con la quantità desiderata di caratteri spaziali
Ctrl+Shift+F
.
IDE Eclipse per sviluppatori C / C ++, versione: Helios Service Release 2
Devi creare un nuovo profilo premendo il pulsante Nuovo all'interno di "Finestra-> Preferenze-> Stile codice"
Vai alla scheda Rientro e seleziona "Scheda politica = Solo spazio"
IDE Eclipse per sviluppatori C / C ++, Versione: Kepler Service Release 1
Seguire il percorso seguente per creare un nuovo profilo: "Finestra> Preferenze> C / C ++> Stile codice> Formatter"
Vai alla scheda Rientro e seleziona "Scheda politica = Solo spazio"
Assicurati di controllare il formatore java poiché sovrascrive l' impostazione "inserisci spazi per schede" . Vai a:
Java->Code Style"->Formatter->Edit->Identation
Nota: sarà necessario creare un formato personalizzato per poter salvare la configurazione.
Ho trovato la soluzione questo problema molto semplice e che funziona sempre. È cambiare il file di impostazione dell'eclissi.
Ad esempio (cambia la dimensione del rientro HTML):
org.eclipse.wst.html.core.prefs
File trovato che dovrebbe essere inyour_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
indentationChar=space
indentationSize=4
Vai a Finestra -> Preferenze e digita la scheda come testo di ricerca (che visualizzerà una finestra di dialogo come di seguito):
Vai alle sezioni evidenziate per modificare la politica della scheda. Per le impostazioni dell'Editor è per lo più rientro utilizzando spazi (anche mostrato sopra).
Per le impostazioni del formatter è necessario modificare il profilo attivo e aggiornare i criteri della scheda (disponibile in " Rientro -> Impostazioni generali :
In Eclipse vai su Finestra » Preferenze quindi cerca Formatter .
Vedrai vari link in grassetto, fai clic su ciascun link in grassetto e impostalo su use spaces
invece di tabs
.
Nel collegamento al formattatore java, è necessario modificare il profilo e selezionare il criterio scheda, spaces only
nella scheda rientro
Non perdere i criteri Tab per entrambi * Solo spazi * Usa gli spazi per rientrare le linee tratteggiate
Ho controllato solo quest'ultima cosa e lasciato Combobox come Solo schede che continuava a fallire CheckStyle .. Cordiali saluti, sto parlando di Preferenze> Java> Formatter> Modifica ...
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
Prendi anche in considerazione l'utilizzo di un file .editorconfig: https://marketplace.eclipse.org/content/editorconfig-eclipse . Anche qualcuno che non utilizza Eclipse può trarne vantaggio, nel peggiore dei casi può fungere da linea guida. NOTA: non inserirò le schede contro le guerre spaziali ma userò gli spazi FTW :-)
In aggiunta alle altre risposte, su Mac OS X, il menu "Preferenze" si trova in Eclipse, non in Windows (diversamente dalle distribuzioni Eclipse di Windows / Linux). Tutto il resto è sempre lo stesso indicato da altre risposte oltre questo punto.
IE: Java Formatter disponibile sotto:
Eclipse > | # Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
Da qui, modifica il formattatore e la politica della scheda può essere impostata in "Rientro".
E non dimenticare l' editor ANT
Per qualche motivo Ant Editor non viene visualizzato nei risultati di ricerca per 'tab'
o 'spaces'
può essere perso.
In Windows > Preferenze
Tab size:
(impostato su 4)Use tab character instead of spaces
(deselezionalo)Puoi sicuramente utilizzare il file XML per configurare il tuo formattatore dello stile di codifica. Il file formatter ti aiuta ad avere lo stesso stile di codifica e le linee guida tra i membri del tuo team.
L'aggiunta di queste variabili di impostazione di seguito avrebbe a tab= 2 spaces
e convertirà in spazio anche se probabilmente si utilizza il Tab
tasto di scelta rapida durante la codifica tramite Eclipse .
<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="2"/>
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="yes"/>
Migliore,