Emacs 和 Eclipse 并排的工作流程

workflow for Emacs and Eclipse side-by-side

因此 Pragmatic Programmer 如果您主要在命令行上开发,则建议使用 IDE,反之亦然。不仅可以切换,而且可以在同一个项目中并排使用这两个。

这是怎么做到的?

具体:

有一个 Android ant 项目 vcs 由 giteclipse 中与 transfer/work 并排比较好。该项目有一个 jUnit 测试套件,它使用一些 Robotium 调用。

工作流的预期是:

eclipse 的主要好处是调试和重构,还有在 emacs 中尝试新事物的灵感。

日食

一旦项目存在于 Eclipse 中,在 Emacs 中编辑一个文件,Eclipse 就会意识到它已被编辑。

外部链接

有一个pretty complete webpage describing Eclipse for Emacs and Java。您可以在 "Installation".

找到安装过程(有点过时,省略了 MELPA,f.ex。)

Git Eclipse 之外的存储库

EGit for eclipse 适用于导入,但不适用于 android-specific。它将文件和所有文件保存在与项目之前相同的位置(如果您在 Eclipse 之外创建它)。安装是 eclipse-straightforward:

EGit安装
  1. Help > Install new software
  2. 合作对象:http://download.eclipse.org/egit/updates/
  3. Select 两者,Next 直到 Finish
Git 项目导入 Eclipse
  1. File > Import: Git > Projects from Git > Next
  2. Existing local repository > Next
  3. 通过 "Add..." 添加您的存储库 >(存储库自动勾选)> Next

(接下来的步骤都没有让我android-编译项目-虽然)

TL;DR

导入不会让 Eclipse 立即将项目识别为 Android 项目。在 Eclipse 中创建项目似乎更好。

有些人将 Eclim(Vim 的 Eclipse 功能)与 Emacs 一起使用:https://github.com/senny/emacs-eclim 但该项目似乎无人维护。他们似乎在寻求更好的调试、重构、代码完成、运行 单元测试。

这里也有很好的 SO 讨论:Emacs java-mode: malabar, jdee, or eclim?

他们讨论了 Eclim、Malabar 和 Java Emacs 开发环境 (JDEE)

  • Eclim(未维护)
  • Malabar-mode 似乎不错,但仅适用于 Maven 项目
  • Jdee 似乎很难配置。代码完成是否良好。
  • Cedet 似乎也有 android 支持。

有人还建议尝试使用 Emacs 代码浏览器 (ECB);它是一个插件,可以为您提供诸如 Eclipse 的项目浏览器和大纲视图之类的东西。

ps:请随意完成此回答!

尝试将 Emacs 与 Eclipse 集成可能已经过时,因为 Android now uses Android Studio 默认 IDE。

要将 Emacs/the 命令行与 Android Studio 集成:

  • 设置新项目在IDE中总是更容易。虽然 Android Studio 可以导入 git 和普通的 ant 存储库,但从 git 导入似乎只能通过

    1. 执行 ant 导入(这模拟了手动创建的 gradle 结构)
    2. 将命令行 git 存储库修改为新的 gradle 结构
    3. 正在将命令行 gradle 项目导入 IDE
  • 使用 gradle,在命令行中构建项目应该和在 IDE 中一样容易。
  • (关于 emacs-eclim 的观点已过时。虽然看起来不错,但这似乎仅适用于 Eclipse。)