Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 如何在gradle项目中使用eclim_Eclipse_Vim_Gradle_Eclim - Fatal编程技术网

Eclipse 如何在gradle项目中使用eclim

Eclipse 如何在gradle项目中使用eclim,eclipse,vim,gradle,eclim,Eclipse,Vim,Gradle,Eclim,我的eclim设置与eclipse项目完美配合。但我想使用gradle构建系统。 我正在使用Libgdx框架,它提供了gradletemplete项目。 那么,有没有任何方法可以使用eclime+eclipse+gradle,您应该将其与之结合使用 我所做的是使用gdx-setup.jar创建我的项目。然后我将它像普通的gradle项目一样导入eclipse。我关闭了eclipse并启动了elcimd。将“let g:EclimCompletionMethod='omnifunc'”放入my.v

我的eclim设置与eclipse项目完美配合。但我想使用gradle构建系统。 我正在使用Libgdx框架,它提供了gradletemplete项目。
那么,有没有任何方法可以使用eclime+eclipse+gradle,您应该将其与之结合使用

我所做的是使用gdx-setup.jar创建我的项目。然后我将它像普通的gradle项目一样导入eclipse。我关闭了eclipse并启动了elcimd。将“let g:EclimCompletionMethod='omnifunc'”放入my.vimrc文件中。按照elcim说明使用:CreateProject,就是这样


这本指南真的很有帮助:

您最好的选择是查看,尽管简而言之,您可以向项目添加
应用插件:“eclipse”
,然后从项目根文件夹中的终端运行
gradle eclipse
。这将为Eclipse生成必要的文件以识别您的项目,尽管您可能需要编辑该文件以实现适当的自动完成

这将使Eclim通过以下方式识别您的项目:ProjectOpen、正确的自动完成和其他优点

不好的是,Gradle任务和对build.Gradle的更改需要手动更改Eclipse端的内容


编辑:有一个新的插件可用于此目的,它取代了eclim for gradle项目(但面向android),名为。这是alpha之前的版本,您现在需要重构分支,但它对我来说已经足够好了

我可以通过以下方式在我的libgdx项目中使用大部分或所有Eclim功能:

  • 用他们的工具创建一个新的libgdx项目
  • 启动Eclipse
  • 按照通常的libgdx项目创建导入-->渐变项目-->生成模型
  • 关闭Eclipse,启动Eclim
我得到了组织导入,java验证,自动完成,所有的好东西


也就是说,我想弄清楚如何在不使用Eclipse的情况下完成这一切。我认为缺少的是构建模型功能。仍在研究…

如何从vim运行android/桌面项目。你能告诉我更多,你是如何使用
:CreateProject
的吗。因为它是一个多模块的项目。我是否需要对每个模块都这样做。我将g映射到基本上运行的VIM中的构建。/gradlew desktop:run。像这样:nnoremapgsystem('./gradlew desktop:run')如果您正在构建android或其他什么,当然可以映射很多。我提供给YouCompleteMe和lucianofiandesio的两个链接非常详细,应该适合您的需要。我基本上有一个libgdx项目,android/ios/desktop在一个文件夹中,并在其中运行:CreateProject。是否应该将所有模型视为一个单独的项目,并在父文件夹中使用<代码>:CreateProject < /代码>。或者我需要在所有三个(android/ios/desktop)模块中分别执行此操作。我在基本文件夹中运行了此操作,似乎一切都正常。@HinesBourne yoy是否设法使自动完成和验证工作正常?但是类路径的路由在哪里?