簡體   English   中英

如何為 Android 開發設置 Vim?

[英]How can I set up Vim for Android development?

任何人都可以為 Android 開發描述一個好的 Vim 設置嗎? 我現在正在使用 Eclipse,但我真的很想使用 Vim,因為它更快而且我更喜歡它。 例如,我對 Eclim 不感興趣。

我對使用哪些 Vim 插件(用於 Java、自動完成等) .vimrc外觀以及構建/運行應用程序的整個過程如何工作(盡可能高效)感興趣。

我曾經不得不在上網本上進行一些 Android 開發,並為此設置了一個不錯的 Vim 設置。 說真的,這比看起來容易:

  • 從命令行運行模擬器。 最好還是去做。 我用這樣的東西開始我的:

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

  • 要將修改后的應用程序構建並重新安裝到模擬器,只需從項目根目錄運行ant reinstall 在 Vim 中將此命令映射到您選擇的組合鍵。

  • 我使用了典型的 Vim 設置: NERDTreeFuzzyFinder和 omnicomplete。 Java 語法突出顯示開箱即用。

  • 從不費心安裝Eclim ,omnicomplete 在大多數情況下都可以正常工作。

我一直在開發用於 android 開發的 vim 插件: https : //github.com/hsanson/vim-android 仍在進行中,但它具有使用 vim 進行 android 開發所需的大部分功能。

我仍然有一些問題需要解決,但大多數與插件無關:

  • 來自 aapt 的 Gradle 錯誤報告了錯誤的文件。 這使得從 quickfix 窗口跳轉到錯誤很痛苦,因為它打開了錯誤的文件。
  • 我無法使 javacomplete 正常工作。 當自動完成一個我寫的類時,它會卡在“搜索...”中,當自動完成一個庫或外部 JAR 方法時,javacomplete 會拋出數百個錯誤,使其無法使用。

我只使用 VIM 進行了一點 Android 開發,但我非常建議您了解 Ant(SDK 使用它從命令行構建項目),如果您有膽量,也可以使用 Maven。 你會經常使用 Ant!

周圍有一些選項卡/自動完成 VIM 腳本,但不要指望它們像 Eclipse 一樣快速或有用。 我發現自己在 Eclipse 中輸入的內容比我習慣的要多得多......

@Dave 和 @buru 的建議都讓我為 Vim 開發了一個插件,它可以幫助你在 Vim 中開發 Android 應用程序。 目前還沒有像可視化開發這樣的頂級工具的功能對等,但我想知道我們是否可以通過使用 Fries 並擴展它來生成一些組件。

該插件名為android.vim ,它位於 Github @ jalcine.github.io/android.vim 上。 我對想法和請求非常開放,所以請隨意!

編輯:我已經刪除了這個插件,因為我沒有時間或精力來處理它:(

我剛剛創建了一個用於android開發的vim腳本,它叫做adt.vim,我正在使用它,希望你會喜歡它。 http://www.vim.org/scripts/script.php?script_id=4330

如果有任何建議,請告訴我,它仍在改進中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM