Emacs和Eclipse并排的工作流程

时间:2015-04-22 09:28:57

标签: android eclipse emacs junit robotium

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

怎么可以这样做?

更多特定的方式:

有一个 Android ant 项目vcs由 git 编辑,这样可以很好地在< git 中进行转移/工作EM>蚀。该项目有一个 jUnit 测试套件,它使用了一些 Robotium 调用。

对工作流程的期望是:

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

3 个答案:

答案 0 :(得分:2)

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

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

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

  • Eclim (未维护)
  • 马拉巴尔模式似乎很好,但仅适用于Maven项目
  • Jdee 配置似乎很棘手。好的代码完成。
  • Cedet 似乎也有Android支持。

还建议您尝试使用Emacs代码浏览器(ECB);它是一个插件,可以为您提供Eclipse的Project Explorer和Outline视图。

ps:随时完成这个答案!

答案 1 :(得分:1)

的Eclipse

在Eclipse中存在项目后,在Emacs中编辑文件让Eclipse意识到它已被编辑。

外部链接

有一个pretty complete webpage describing Eclipse for Emacs and Java。您可以在&#34;安装&#34;找到安装程序(有点过时,省略MELPA,f.ex。)。

Eclipse之外的Git存储库

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

EGit安装
  1. Help&gt; Install new software
  2. 使用:http://download.eclipse.org/egit/updates/
  3. 同时选择NextFinish
  4. Git项目导入Eclipse
    1. File&gt; ImportGit&gt; Projects from Git&gt; Next
    2. Existing local repository&gt; Next
    3. 通过&#34;添加...&#34;添加您的存储库&GT; (存储库自动选中标记)&gt; Next
    4. (接下来的步骤都没有让我进行android-编译项目 - 但是)

      TL; DR

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

答案 2 :(得分:0)

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

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

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

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