因此,如果您主要在命令行上开发,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安装Help
>Install new software
- 使用:
http://download.eclipse.org/egit/updates/
- 同时选择,
Next
至Finish
File
>Import
:Git
>Projects from Git
>Next
Existing local repository
>Next
- 通过"添加…">添加存储库(自动选中存储库)>
Next
(接下来的两个步骤都没有让我编译项目)
TL;DR
导入不会让Eclipse将该项目识别为开箱即用的Android项目。在Eclipse中创建项目似乎更好。
尝试将Emacs与Eclipse集成可能已经过时,因为Android现在使用Android Studio作为默认IDE。
将Emacs/命令行与Android Studio集成:
-
在IDE中设置新项目总是更容易。虽然安卓工作室可以导入git和普通的ant存储库,但从git导入似乎只能通过工作
- 执行ant导入(这将建模要手动创建的渐变结构)
- 将命令行git存储库修改为新的gradle结构
- 将命令行渐变项目导入IDE
- 有了gradle,在命令行中构建项目应该和在IDE中一样容易
- (关于emacs-eclim的观点已经过时了。虽然它看起来不错,但这似乎只适用于Eclipse。)