Emacs和Eclipse的并行工作流



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

这是怎么做到的?

更具体:

有一个Androidant项目vcs由git创建,这将有助于在eclipse中并行传输/工作。该项目有一个jUnit测试套件,该套件使用一些Robotium调用。

对工作流程的期望是:

  • 如何设置新项目:通过$ android create project或Eclipse命令行
    • 如果通过命令行,如何将项目导入Eclipse(请参阅关于EGit的答案以了解可能的方法)
  • 如何构建项目?(有一种方法可以通过命令行构建eclipse)
  • 是否设置eclim提供的emacs-eclipse集成

eclipse的主要好处是调试和重构,但也可以启发在emacs中尝试新事物。

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

这里还有一个很好的SO讨论:Emacs-java模式:malabar、jdee还是eclim?

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

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

One还建议尝试Emacs代码浏览器(ECB);它是一个插件,可以为您提供Eclipse的ProjectExplorer和Outline视图等内容。

ps:请随意完成这个答案!

Eclipse

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

外部链接

有一个非常完整的网页描述了Emacs和Java的Eclipse。您可以在"安装"中找到安装程序(有点过时,省略了MELPA,例如)。

Eclipse之外的Git存储库

eclipse的EGit适用于导入,但不适用于android的具体情况。它将文件和所有文件保持在与项目之前相同的位置(如果您在Eclipse之外创建它)。安装非常简单:

EGit安装
  1. Help>Install new software
  2. 使用:http://download.eclipse.org/egit/updates/
  3. 同时选择,NextFinish
Git项目导入Eclipse
  1. File>Import:Git>Projects from Git>Next
  2. Existing local repository>Next
  3. 通过"添加…">添加存储库(自动选中存储库)>Next

(接下来的两个步骤都没有让我编译项目)

TL;DR

导入不会让Eclipse将该项目识别为开箱即用的Android项目。在Eclipse中创建项目似乎更好。

尝试将Emacs与Eclipse集成可能已经过时,因为Android现在使用Android Studio作为默认IDE。

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

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

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

最新更新