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.

  • imansible creare cartella in modo programmato sulla memory esterna - Android
  • L'applicazione Android abilita NFC solo per un'attività
  • Come posso creare una tabella con i bordi in Android?
  • L'applicazione Android è in crisi a causa di V / GoogleSignatureVerifier: la firma non è valida
  • Android - strumento di test dell'interface utente di frammento indipendente
  • Modifica dei metadati manifestati dal codice
  • android-maven-plugin: Disabilita la build di debug per apk
  • La piattaforma Android support SpatiaLite?
  • ListView evidenzia il massimo sulla scorrimento
  • Caricare i dati multipart in JSON con Retrofit?
  • android- Come get la width e l'altezza della vista di elenco in modo dinamico
  • supporto a schermo multiplo in 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.