2014-09-29 15 views
6

Android Studio dovrebbe essere noto per quelli nella maggior parte dei casi solo aggravanti Lint "Usando sinistra/destra invece degli avvisi di inizio/fine attributi". Sto usando Android Studio 0.8.9, ma il seguente problema era presente anche nelle versioni precedenti: Se si aggiunge questo frammento di ultra-minimale qualsiasi punto del codiceAndroid Studio enum left right bug? Come disabilitare gli avvisi RTL per l'intero progetto?

public enum BiteMeLint { 
    LEFT 
} 

Android Studio mostra l'avvertimento

Utilizzare "Gravity.START" anziché "Gravity.LEFT" per garantire un comportamento corretto nelle impostazioni locali da destra a sinistra.

Questo accade anche per la costante DESTRA, anche se suggerisce di utilizzare Gravity.END in questo caso. Ora sono uno sviluppatore a cui piace mantenere il suo codice completamente pulito da eventuali avvisi, sia rispettando che, se ciò non è possibile, sopprimendo e mettendo un "todo" o "fixme" dove necessario. Qui, dal momento che sto usando "LEFT" e "RIGHT" come costanti per le direzioni reali, l'avvertimento è ovviamente un bug. Purtroppo, aggiungendo

@SuppressLint("RtlHardcoded") 

non rimuove l'avviso. Quindi, come faccio a rimuovere questo scherzo di un avviso? E ora che sto chiedendo, posso in qualche modo disabilitare completamente gli avvisi RTL per un progetto che sicuramente non si avvierà mai in una locale da destra a sinistra?

risposta

4

Secondo this issue tracker, si tratta di un bug risolto in Android Studio 0.8.10 di recente.

L'opzione per disabilitare questa ispezione è disponibile in Project Settings | Inspections | Android Lint | Unsing left/right instead of start/end attributes. Quindi puoi semplicemente disabilitarlo per l'intero progetto deselezionando la casella.

+0

Davvero? Ora è riparato? Ciò significa che attendere la prossima versione beta risolverà tutto ciò, grazie. Qualche idea su come disabilitare gli avvisi RTL per un progetto specifico, però? – 0101100101

+0

Ho aggiornato la mia risposta su come disabilitare questa ispezione. –

Problemi correlati