【发布时间】:2014-04-06 14:18:38
【问题描述】:
我的 eclim 设置与 eclipse 项目完美配合。但我想使用 gradle 构建系统。 我正在使用 Libgdx 框架,它提供了 gradle Templete 项目。 那么有没有办法使用eclime + eclipse + gradle
【问题讨论】:
我的 eclim 设置与 eclipse 项目完美配合。但我想使用 gradle 构建系统。 我正在使用 Libgdx 框架,它提供了 gradle Templete 项目。 那么有没有办法使用eclime + eclipse + gradle
【问题讨论】:
最好的办法是查看Eclipse Gradle plugin,尽管简而言之,您可以将apply plugin: 'eclipse' 添加到您的项目中,然后从您的终端在项目的根文件夹中运行gradle eclipse。这应该会为 Eclipse 生成必要的文件来识别您的项目,尽管您可能需要编辑 .classpath 文件以获得正确的自动完成功能。
这将使 Eclim 通过 :ProjectOpen 和正确的自动完成功能和其他优点识别您的项目。
糟糕的是,Gradle 任务和对 build.gradle 的更改需要手动更改 Eclipse 方面的内容。
编辑:有一个用于此目的的新插件可用于替换 eclim 用于 gradle 项目(但面向 android),称为 Vim-Grand。它是 pre-alpha,你现在需要重构分支,但它对我来说已经足够好了
【讨论】:
您应该将它与YouCompleteMe 结合使用。
我所做的是使用 gdx-setup.jar 创建我的项目。然后我像普通的 gradle 项目一样将它导入到 eclipse 中。我关闭了eclipse并启动了elcimd。将 "let g:EclimCompletionMethod = 'omnifunc'" 放入我的 .vimrc 文件中。按照 elcim 的说明使用 :CreateProject 就是这样。
这个指南真的很有帮助:http://www.lucianofiandesio.com/vim-configuration-for-happy-java-coding
【讨论】:
:CreateProject。因为它是多模块项目。我需要对每个模块都这样做吗?
:CreateProject。或者我需要在所有三个(android/ios/desktop)模块中分别进行。
我可以通过这种方式让大部分或所有 Eclim 功能与我的 libgdx 项目一起使用:
我得到了组织导入、java 验证、自动完成等所有好东西。
也就是说,我想弄清楚如何在不使用 Eclipse 的情况下完成这一切。我认为缺少的部分是构建模型功能。还在研究中...
【讨论】: