【问题标题】:How can I set up Vim for Android development?如何为 Android 开发设置 Vim?
【发布时间】:2019-12-27 04:02:39
【问题描述】:

谁能描述一个好的用于 Android 开发的 Vim 设置?我现在正在使用 Eclipse,但我真的很想使用 Vim,因为它更快而且我更喜欢它。例如,我对 Eclim 不感兴趣。

我对使用哪些 Vim 插件(用于 Java、自动完成等)、.vimrc 的外观以及构建/运行应用程序的整个过程如何工作(尽可能高效)感兴趣。

【问题讨论】:

  • 除了 Java 自动补全之外,eclim 还能做其他事情吗?实际上,我不想让整个 Eclipse 在后台运行以完成此任务。
  • 我退出使用 vim 并暂时使用 Eclipse。我无法让 vim 工作得如我所愿。
  • @kaciula,那么你可能需要 eclim,毕竟? =) 在 Vim 之后,我不能使用任何其他编辑器而不感到恼火。我喜欢这个编辑器。而且,通过 eclim,我在我最喜欢的编辑器中获得了 IDE 的强大功能。对我来说很好的解决方案。

标签: android vim


【解决方案1】:

我曾经不得不在上网本上进行一些 Android 开发,并为此设置了一个不错的 Vim 设置。说真的,这比看起来容易:

  • 从命令行运行模拟器。最好还是这样做。我的开始是这样的:

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

  • 要构建修改后的应用程序并将其重新安装到模拟器,只需从项目根目录运行 ant reinstall。将此命令在 Vim 中映射到您选择的组合键。

  • 我使用了典型的 Vim 设置:NERDTreeFuzzyFinder 和omnicomplete。 Java 语法高亮开箱即用。

  • 从不费心安装Eclim,omnicomplete 在大多数情况下都可以正常工作。

【讨论】:

  • 你是用 Maven 构建的吗?
  • 我正在寻找android/java开发的语法文件,例如:Intent/startActivityForResult/ACTIVITY_CREATE。但是我现在找不到这样的语法文件。
  • 太棒了!我一回家就试试这个
【解决方案2】:

我一直在为 android 开发开发一个 vim 插件:https://github.com/hsanson/vim-android。仍在进行中,但它具有使用 vim 进行 android 开发所需的大部分功能。

我还有一些问题要解决,但大多数与插件无关:

  • 来自 aapt 的 Gradle 错误报告错误的文件。这使得跳转到错误 从 quickfix 窗口打开错误的文件会很痛苦。
  • 我无法使 javacomplete 正常工作。当自动完成我写的一门课时 它卡在“正在搜索...”中,并且在自动完成库或外部 JAR 时 方法 javacomplete 吐出数百个错误,使其无法使用。

【讨论】:

    【解决方案3】:

    我只使用 VIM 进行了一点 Android 开发,但我非常建议您了解 Ant(SDK 使用它从命令行构建项目),如果您是大胆。你会经常使用 Ant!

    周围有一些选项卡/自动完成 VIM 脚本,但不要期望它们能像 Eclipse 一样快速或有用。我发现自己在 Eclipse 中输入的内容比以前要多得多...

    【讨论】:

      【解决方案4】:

      @Dave 和 @buru 的建议让我为 Vim 开发了一个插件,它可以帮助您在 Vim 中开发 Android 应用程序。还没有与可视化开发等顶级工具相同的功能,但我想知道我们是否可以通过使用 Fries 并扩展它来生成一些组件。

      该插件名为 android.vim,位于 Github @jalcine.github.io/android.vim。我对想法和拉取请求非常开放,所以请随意!

      编辑:我已经删除了这个插件,因为我没有时间或专注于它:(

      【讨论】:

        【解决方案5】:

        我刚刚创建了一个用于android开发的vim脚本,它叫做adt.vim,我正在使用它,希望你会喜欢它。 http://www.vim.org/scripts/script.php?script_id=4330

        如果有任何建议,请告诉我,它仍在改进中

        【讨论】:

          猜你喜欢
          • 2018-06-29
          • 2020-02-26
          • 2023-04-11
          • 1970-01-01
          • 1970-01-01
          • 2014-03-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多