2010-07-02 17 views
71

Qualcuno può descrivere una buona configurazione di Vim per lo sviluppo Android? Per il momento sto usando Eclipse, ma mi piacerebbe molto usare Vim perché è più veloce e mi piace di più. Ad esempio, non sono interessato ad Eclim.Come posso configurare Vim per lo sviluppo Android?

Sono interessato a quali plug-in Vim sono utilizzati (per Java, completamento automatico ecc.), Come è lo .vimrc e come funziona l'intero processo di creazione/esecuzione di applicazioni (nel modo più efficiente possibile).

+1

eclim fa qualcosa di diverso dal completamento automatico Java? In realtà non voglio mantenere l'intera eclissi in esecuzione in background per questa attività. – amar

+0

Ho smesso di usare vim e sto usando Eclipse per il momento. Non potevo fare in modo che vim funzionasse come volevo. –

+0

@kaciula, quindi probabilmente hai bisogno di eclim, dopotutto? =) Dopo Vim, non posso usare nessun altro editor senza irritazione. Adoro questo editor. E, con eclim, ho ottenuto il potere di un IDE nel mio editor preferito. Ottima soluzione per me. –

risposta

53

Una volta dovevo fare lo sviluppo di Android su un netbook e impostare una bella configurazione di Vim per questo scopo. Seriamente, è più facile di quanto sembri:

  • Eseguire l'emulatore dalla riga di comando. È meglio farlo comunque. Ho iniziato la mia con qualcosa di simile:

    emulator -avd BlaDevice -no-boot-anim -scale 0.65 -show-kernel

  • per costruire e reinstallare la vostra applicazione modificata per l'emulatore, è sufficiente eseguire ant reinstall dalla radice del progetto. Mappare questo comando in Vim con la combinazione di tasti scelta.

  • Ho usato il tipico setup di Vim: NERDTree, FuzzyFinder e omnicomplete. L'evidenziazione della sintassi Java funziona immediatamente.

  • Non si è mai preso il disturbo di installare Eclim, ma nella maggior parte dei casi funziona correttamente.

+0

Stai usando Maven per costruire? – technoSpino

+0

No, solo un semplice Ant. – buru

+0

Sto cercando il file di sintassi per lo sviluppo di android/java, come ad esempio: Intent/startActivityForResult/ACTIVITY_CREATE. Ma non riesco a trovare un file di sintassi come ora. – pvd

3

Ho solo sviluppato un po 'di sviluppo Android con VIM, ma suggerirei di dare un'occhiata a Ant (che l'SDK usa per costruire progetti dalla riga di comando), e forse Maven se si' osare. Userai molto Ant!

Ci sono alcuni script VIM con scheda/completamento automatico in giro, ma non aspettatevi che siano vicini come veloci o utili come Eclipse. Mi sono ritrovato a scrivere molto di più di quello che ero abituato da Eclipse ...

1

Entrambe cosa @ Dave e @buru suggerito mi ha portato a lavorare su un plugin per Vim che avrei aiutato a lavorare sullo sviluppo di Vim per applicazioni Android. Parità di funzionalità a strumenti di alto livello come lo sviluppo visivo non c'è ancora, ma mi chiedevo se potevamo generare alcuni componenti usando Fries ed estendendolo.

Il plug-in si chiama android.vim ed era su Github @ jalcine.github.io/android.vim. Sono molto aperto alle idee e alle richieste di pull così libero!

Edit: ho tirato giù questo plugin perché io non ho il tempo o concentrarsi a lavorare su di essa :(

2

ho lavorato su un plugin vim per lo sviluppo Android:. https://github.com/hsanson/vim-android Ancora lavori in corso ma è stato molto divertente la funzionalità necessaria per lo sviluppo di Android usando vim.

ho ancora alcuni problemi da risolvere, ma la maggior parte non sono legati al plugin:

  • errori Gradle dal rapporto aapt il file sbagliato. Questo fa saltare all'errore dalla finestra quickfix un dolore mentre apre il file sbagliato.
  • Non riesco a completare correttamente javacomplete. Al termine del completamento automatico di una classe, ho scritto che rimane bloccato in "Ricerca in corso ..." e quando il completamento automatico di una libreria o di un metodo JAR esterno javacomplete genera centinaia di errori che ne rendono impossibile l'uso.
Problemi correlati