Come posso cambiare Eclipse per utilizzare spazi anziché schede?




formatting tabs (14)

Di default, i rientri di Eclipse con un carattere di tabulazione dura. Come posso cambiarlo in spazi?


Editor Java

  1. Fai clic su Finestra » Preferenze
  2. Espandi Java » Stile codice
  3. Fare clic su Formatter
  4. Fai clic sul pulsante Modifica
  5. Fai clic sulla scheda Rientro
  6. In Impostazioni generali , imposta il criterio Tab su: Spaces only
  7. Fai clic su OK ad nauseam per applicare le modifiche.

[ Nota : se necessario, salvare il profilo con un nuovo nome poiché il profilo predefinito non può essere sovrascritto.]

Editor di testo predefinito

Prima della versione 3.6:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

Versione 3.6 e successive:

  1. Fai clic su Finestra » Preferenze
  2. Espandi generale » Editor
  3. Fai clic su Editor di testo
  4. Seleziona Inserisci spazi per le schede
  5. Fai clic su OK ad nauseam per applicare le modifiche.

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.

C / C ++

  1. Fai clic su Finestra » Preferenze
  2. Espandi C / C ++ » Stile codice
  3. Fare clic su Formatter
  4. Fare clic sul pulsante Nuovo per creare un nuovo profilo, quindi su OK per continuare
  5. Fai clic sulla scheda Rientro
  6. In Impostazioni generali , imposta il criterio Tab su: Spaces only
  7. Fai clic su OK ad nauseam per applicare le modifiche.

HTML

  1. Fai clic su Finestra » Preferenze
  2. Espandi Web » File HTML
  3. Clicca Editor
  4. Sotto Formattazione , seleziona il tasto di opzione Rientro usando spazi
  5. Fare clic su OK per applicare le modifiche.

CSS

Segui le stesse istruzioni per HTML, ma seleziona File CSS invece di File HTML .

JSP

Per impostazione predefinita, i file JSP seguono le preferenze di formattazione per i file HTML.

XML

La spaziatura dei file XML è configurata in Preferenze.

  1. Fai clic su Finestra » Preferenze
  2. Espandi XML » File XML
  3. Clicca Editor
  4. Seleziona Rientra usando gli spazi
  5. È possibile specificare la dimensione del rientro se necessario: numero di spazi da rientrare.

Assicurati di controllare il java formater poiché sovrascrive l'impostazione "inserisci spazi per le schede" . Vai a:

Java->Code Style"->Formatter->Edit->Identation

Nota: sarà necessario creare un formato personalizzato per poter salvare la configurazione.



Da non perdere, il criterio Tab per entrambi gli spazi * * Usa spazi per indentare linee avvolte

Ho controllato solo l'ultima cosa e ho lasciato il Combobox come Solo Tab che ha continuato a fallire CheckStyle .. FYI, sto parlando di Preferenze> Java> Formatter> Modifica ...


E non dimenticare l' editor ANT

Per qualche motivo Ant Editor non viene visualizzato nei risultati di ricerca per "tab" o "spazi", quindi può essere perso.

In Windows> Preferenze

  • Ant> Editor> Formatter> Dimensioni scheda: (impostato su 4)
  • Ant> Editor> Formatter> Usa il carattere di tabulazione invece di spazi (deselezionalo)

Finestra-> Preferenze-> Java-> Stile codice-> Formatter-> Modifica-> Indentazione = "Solo spazi"


In Eclipse andare su Window->Preferences quindi cercare Formatter .

Vedrai vari collegamenti in grassetto, fai clic su ciascun link in grassetto e impostalo per use spaces posto delle tabs .

Nel collegamento java formatter, devi modificare il profilo e selezionare il criterio di tabulazione, spaces only nella scheda indentazione


In eclipse mars (EE) su Mac OS X, l'unico modo per trovarlo nelle preferenze era aprire la finestra di dialogo Preferenze e digitare Formatter, quindi selezionare Java-> Stile codice-> Formatter.

Java-> Code Style non ha accesso a Formatter!


Per l'editor di testo predefinito:

  • Generale> Editor> Editor di testo> Inserisci spazi per le schede (controllalo)

Per PHP:

  • PHP> Stile codice> Formatter> Criterio Tab (scegliere "spazi")
  • PHP> Stile codice> Formatter> Dimensioni rientro (impostato su 4)

Per i CSS:

  • Web> CSS> Editor> Rientro usando spazi (selezionalo)
  • Web> CSS> Editor> Dimensioni di rientro (impostato su 4)

Per HTML:

  • Web> HTML> Editor> Rientro usando gli spazi (selezionalo)
  • Web> HTML> Editor> Dimensioni rientro (impostato su 4)

Per XML:

  • XML> File XML> Editor> Rientra usando spazi (selezionalo)
  • XML> File XML> Editor> Dimensioni rientro (impostato su 4)

Per Javascript:

  • Javascript> Preferenze> Stile codice> Formatter> Modifica> Rientro (selezionare "solo spazi")
  • Rinominare il profilo delle impostazioni del formattatore per salvarlo

Per Java:

  • Java> Preferenze> Stile codice> Formatter> Modifica> Rientro (selezionare "solo spazi")
  • Rinominare il profilo delle impostazioni del formattatore per salvarlo

Quando ho affrontato questo problema ho dovuto "usare gli spazi per le schede" impostato su true ovunque potessi trovare, eppure stavo ancora ottenendo le schede. Ha finito per essere perché le schede sono state utilizzate altrove nel file e stava cercando di fare indentazione intelligente o qualcosa di frustrante.

È 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 comincio ad ottenere il comportamento previsto.


Vai a Window > Preferences e digita la tab come testo di ricerca (che visualizzerà una finestra di dialogo come di seguito):

Vai alle sezioni evidenziate per modificare la politica di tabulazione. Per le impostazioni Editor è in genere Indent using spaces (mostrato anche sopra).

Per le impostazioni di Formatter è necessario modificare il profilo attivo e aggiornare il Tab policy (disponibile in Indentation > General Settings :


in formato xml di eclissi: per scheda:

<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>

per lo spazio:

<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>

Per l'editor di default:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

Per l'editor Java

Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"


  • Fai clic su Finestra »Preferenze
  • Espandi Java »Stile codice
  • Fare clic su Formatter
  • clicca nuovo
  • Seleziona il nome del profilo
  • Clicca ok
  • Fai clic sul pulsante Modifica
  • Fai clic sulla scheda Rientro
  • In Impostazioni generali, imposta il criterio Tab su: Solo spazi
  • Clicca OK.






whitespace