2015-06-30 8 views
24

Continuo a ricevere un messaggio in Android Studio ogni volta che modifica un file. Dice "Questo file è rientrato con le schede invece di 4 spazi". Posso fare clic su "OK" o "Rientro con 4 spazi" e so che ci sono modi per passare alle schede (vedi this question), ma è un po 'fastidioso avere questo messaggio pop-up tutto il tempo. Ho anche provato a fare clic su "Mostra impostazioni" e quindi su "Usa carattere tab", ma ho ancora ricevuto il messaggio.Studio Android "Questo file è rientrato con schede anziché 4 spazi"

enter image description here

Perché deve sempre venire? Cosa posso fare a riguardo?

Nota: il mio progetto Java è stato importato da Eclipse.

risposta

39

Il JetBrains IntelliJ IDEA Blog states:

Se hai già provato l'ultima IntelliJ IDEA 14 EAP compilazione, è potrebbe aver notato che le impostazioni di codice di stile offre una nuova opzione: Rilevare e utilizzare trattino di file esistente per l'editing (abilitato per impostazione predefinita.)

Questa nuova opzione permette di IntelliJ IDEA rilevare alcune impostazioni di codice di stile (come carattere Usa Tab e dimensione rientro) nel attualmente modificato di file al volo. Ciò significa che anche se un file ha uno stile di codice diverso dalle impostazioni correnti, sarà comunque conservato.

Quindi ora non è necessario preoccuparsi di perdere la formattazione nei file specifici per determinati file nel progetto che differiscono da gli altri.

Si può vedere che l'opzione check-in questa immagine:

enter image description here

Il progetto è stato importato da Eclipse schede, piuttosto che gli spazi utilizzati per il rientro. Android Studio ti consente di mantenere questo stile di codice. Tuttavia, se non si desidera che i promemoria, si può fare una delle seguenti cose:

Correzioni

Una qualsiasi delle seguenti funzionerà:

  • Togliere il segno rilevare e utilizzare esistenti indentazione dei file per la modifica dell'impostazione.

  • Modificare il rientro predefinito per Java (non solo nella pagina Stile codice generale). Passare a File> Impostazioni> Editor> Stile codice> Java. Nella scheda Tab e rientri fare clic su "Usa carattere tab".

enter image description here

  • Converti tabulazioni in spazi. Basta fare clic su "Rientro con 4 spazi" ogni volta che viene visualizzato l'avviso. Oppure vai a Modifica> Converti rientri> negli spazi.

Consulta anche:

+0

Questa soluzione non corregge il file già indentato che dispone di 4 spazi su ogni riga anziché 2. –

+0

Voglio dire che Android Studio non modifica il rientro/spaziatura anche se ho modificato il valore del rientro nella finestra che hai mostrato. –

+0

Su IDEA 14 il progetto e le impostazioni di default sono le schede, eppure ricevo comunque questo avviso. –

3

Non sei sicuro di versioni precedenti, ma utilizzando Android Studio 2.2.3, Build # AI-145,3537,739 mila, costruito nel dicembre 2 2016, è disponibile un'opzione da Impostazioni> Editor> Stile codice che consente di non mostrare il notifiche.

Deselezionalo e scompariranno!

Mostra notifiche circa trattini rilevati

Uncheck - Show notifications about detected indents

1

Attivare "Usa carattere di tabulazione" (File -> Impostazioni -> Editor -> Codice di stile -> Java).

Se non funziona, fare anche questo, Attivare "mostra spazi" (Editor -> Generale -> Aspetto).