8

So che c'è Alt + Immettere la combinazione per estrarre una stringa singola in una risorsa stringa. Ma mi chiedo se ci sia qualcosa che possa estrarre tutta la stringa del mio progetto in una risorsa stringa?Estrai tutte le stringhe hardcoded alla risorsa stringa: Android Studio

Anche Android studio non sta eseguendo la stessa stringa per stringere la risorsa se ne faccio uno.

String s = "Hello World"; 
String s2 = "Hello World"; 

Ad esempio. Faccio "Hello World" alla risorsa stringa ancora un'altra rimane Hardcoded nello stesso file anche nel progetto.

String s = getString(R.string.helloworld); 
String s2 = "Hello World"; 

Se qualcuno sa qualcosa del genere.

+0

Basta utilizzare la funzione Trova e sostituisci. Sarà più efficiente! –

+1

Perché voto ravvicinato e downvote. Questa domanda è legata alla programmazione. –

+4

Non c'è bisogno di chiudere questo, perché non rientra in nessuno di questi, 'duplicato, fuori tema perché, non chiaro cosa stai chiedendo, troppo ampio, principalmente basato sull'opinione pubblica '. Questa è solo una domanda per sapere se c'è qualche opzione/strumento/funzione disponibile o meno. – MKJParekh

risposta

12

Come le tue esigenze e come so che non esiste tale funzionalità in Android Studio che stavi davvero cercando, Ma qui ci sono alcuni modi alternativi che possono aiutarti.

  • Vai a "Analyze>Run Inspection .." e digitare "Hardcoded strings". Eseguilo in tutto il tuo progetto e otterrai un pannello dei risultati di ispezione che mostrerà tutto il testo hardcoded dei progetti. Quindi premi Alt + Inserisci e otterrai un'opzione per estrarre automaticamente le stringhe.

  • Un altro approccio è quello di Trova e sostituisci Ma non è migliore a causa del consumo di tempo. Per semplificare l'approccio è possibile dare un'occhiata a here per la flessibilità.

+1

sì, aiutami meglio. ma non trova nell'xml. –

+2

@CreativeAndroid Analizza - Esegui l'ispezione per nome - "Testo con hard disk Android Lint" e scegli maschera file * .xml – MKJParekh

+1

@CreativeAndroid Yah è così. 'hardcoded text' mostrerà tutte le stringhe hardcoded di xml e' stringhe hardcoded' di problemi di internazionalizzazione mostreranno le stringhe di file java. –

-1

Credo che il collegamento che si sta cercando è (Mac) Alt +Comando + C

+0

Questo serve per creare un'estrazione costante, non strings.xml – Mabedan