Android Eclipse Utilizza strumenti esterni per eseguire uno script sul codice

Ho scoperto che una soluzione a molte delle mie domande senza risposta è stata quella di eseguire uno script perl sul codice per eseguire alcune modifiche che sono difficili da imansible fare con i regex o il musch più semplici di alcuni consigli che ho avuto modo di colbind a DalVik.

Quindi questa sarà una domanda auto-risposta che ti dico come riesco a farlo, passo dopo passo . Spero che questo aiuterà le persone a risolvere alcuni dei loro problemi.

  • Errore di conflitto di dipendenza nell'applicazione Android con test Android
  • Android Come ruotare l'ago quando la velocità cambia?
  • iphone come annotazione sulla mappa android
  • Camera.open () restituisce lo sviluppo Android NULL
  • Conversione di bitmap in byteArray android
  • Problemi di calcolatrice - Programmazione di Android
  • Android BluetoothSocket - Timing out
  • Posso ancora ricevere l'intento del ricevitore di trasmissione dopo che ho forzato fermato la mia applicazione su android?
  • Android. Come sapere se la posizione è rilevata da un provider GPS o di networking
  • Sinch Video Chat - rilascio di un video remoto
  • Il parametro DataBindingUtil.setContentView - Type T ha limiti superiori incompatibili
  • Come cambiare il nome del pacchetto in studio android?
  • One Solution collect form web for “Android Eclipse Utilizza strumenti esterni per eseguire uno script sul codice”

    L'objective è eseguire la seguente row di command da Eclipse sul mio file attualmente aperto e aggiornarlo per visualizzare i risultati:

    perl -S -pi.bak myscript.pl

    Utilizzo una configuration di Strumenti Esterni. questa guida si basa su Eclipse 3.7.1

    1. Apri Run -> Strumenti esterni -> Configurazione Strumenti esterni … (Altrimenti puoi aprirlo dall'icona Run con la piccola casella degli strumenti rossa nell'angolo)
    2. Seleziona Programma
    3. Aggiungere una nuova configuration di lancio (prima icona con il piccolo vantaggio nell'angolo in alto a destra o fare clic con il button destro del mouse su Programma -> Nuovo )
    4. Dovresti vedere questo: Dialogo di configurazione degli strumenti esterni
    5. Compila il nome
    6. Nella locazione mettere il path allo strumento che si desidera lanciare (in questo caso perl: C: \ Perl \ bin \ perl.exe )
    7. Nel dietectory di lavoro scegliere tra le variables … , $ {container_loc} che è la directory del file attualmente in IDE
    8. Come argomenti indicati : -S -pi.bak $ {file_prompt: Seleziona Script Perl: D: \ marcelo \ Perl \ bin \ myscript.pl} $ {container_name}
      Ancora non è necessario digitare $ {container_name} o $ {file_prompt …} puoi scegliere da variables …
    9. Premere Applica
      Dovresti vedere questo ora: immettere qui la descrizione dell'immagine
    10. Vai alla scheda Aggiorna e seleziona Aggiorna risorse al termine e scegli tra le opzioni La risorsa selezionata
    11. Vai alla scheda Generazione e deseleziona Generazione prima del lancio

    Siamo finiti, ora alcune note:

    • Nella scheda Comune puoi controllare Strumenti esterni nel menu Aggiungi nei preferiti e il tuo script verrà visualizzato nel sottomenu Strumenti esterni senza whererla eseguire prima.
    • Probabilmente avete notato che ci sono molte altre opzioni, sentitevi liberi di sperimentare
    • Questo esempio modifica solo il file nell'IDE. Il contenuto di myscript.pl sono:

    successivamente a less che /Log.i/;
    s / \ bint \ s + (\ w +) / int n_ $ 1 / g;
    s / \ bString \ s + (\ w +) / String s_ $ 1 / g;

    • Il $ {file_prompt: Select Perl Script: D: \ marcelo \ Perl \ bin \ myscript.pl} apre una window di dialogo in cui è ansible select lo script perl da eseguire.
    • Se si desidera eseguire sempre lo stesso script, sostituire $ {file_prompt …} con il nome dello script
    • Ho installato il plugin EPIC su Eclipse in modo da poter modificare i file perl anche

    • Non sei costretto a modificare la risorsa. È ansible eseguire solo uno script che genera le uscite dal file corrente. L'output dello script, anche eventuali errori rilevati, vengono visualizzati nella Console
      Suggerimento: in perl se si desidera scrivere il nuovo file e printingre un messaggio per l'utente, utilizzare STDERR per printingre il messaggio e STDOUT per printingre il file.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.