我想在我的macbook air(2011版)上安装Eclim.但是在安装过程中我遇到了一些问题.它告诉我,我没有安装make和gcc.
我试图找到它的解决方案,但所有解决方案都在谈论使用XCode.实际上,我安装了XCode.但我仍然无法安装Eclim,因为没有安装make和gcc.
如何安装它们才能安装Eclim?
有没有人成功地将这三个一起使用?我使用CDT4生成我的eclipse项目文件.使用GUI版本,工作得相当好.大多数功能都有效 虽然我有外部库的问题.由于某种原因,eclipse不会识别标准库字符串和我的一些其他外部库变量.我在网上读到修改"C/C++ Build"属性可以提供帮助.但是,当我使用CDT4生成工作区时,该选项将在首选项菜单中消失.
现在当我尝试使用eclim和vim来处理我的工作空间时,我遇到了更多奇怪的问题.似乎完成的东西工作得很好.Eclipse将使用">>"表示法标记问题行.但是我注意到导航代码根本不起作用.例如,分层调用树和跳转到符号的定义.这些东西在GUI中运行良好.
有没有人有任何提示/技巧来帮助我在这里?网上是否有任何可靠的指南来解决这些问题?
谢谢!
是否可以在远程服务器上运行Eclim守护程序或共享卷以允许Vim容器与Eclipse + Eclim守护程序之间的通信?
我在基于Vim的开发环境中有一个很小的Docker镜像,我不想用Eclipse臃肿它,但是提供Eclim功能会很不错.
我安装eclim并开始运行Eclipse的无头服务器,因为我用Vim编码
现在我去了vim,输入了这个,
:PingEclim
Run Code Online (Sandbox Code Playgroud)
它显示了这个,
eclim 2.4.1
eclipse 4.4.0
Run Code Online (Sandbox Code Playgroud)
然后我也做了验证,
:EclimValidate
Run Code Online (Sandbox Code Playgroud)
它给出了正确的输出,
Result: OK, required settings are valid.
Run Code Online (Sandbox Code Playgroud)
但后来当我尝试使用它的自动完成功能,通过这么一说
System.<ctl + x><ctl + u>
Run Code Online (Sandbox Code Playgroud)
它什么都没做.没有代码完成.
我需要帮助,为什么它不起作用,
我的java项目的classpath文件是这样的,
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/java"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Run Code Online (Sandbox Code Playgroud)
我刚刚习惯了eclim所以java类代码就是这样
package org.test;
public class TestMain
{
public static final void main(String[] args) {
System. // I am just not able to get any autocompletion after that .
}
}
Run Code Online (Sandbox Code Playgroud)
我的项目树是这样的,
.
|-- bin
| `-- org
| …
Run Code Online (Sandbox Code Playgroud) 显然,eclipse 3.6与android sdk不兼容,但我想使用需要这个版本的eclipse的eclim.有没有人有最近使用eclipse 3.6开发Android的经验?对于想要使用vim进行android开发的人的建议?我很感激任何帮助.
我无法获得:Java命令在eclim中工作.当我运行它时,我得到:
java.lang.RuntimeException: Required setting 'org.eclim.java.run.mainclass' has not been set.
at org.eclim.plugin.jdt.command.src.JavaCommand.execute(JavaCommand.java:107)
at org.eclim.command.Main.main(Main.java:89)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.martiansoftware.nailgun.NGSession.run(NGSession.java:334)
Run Code Online (Sandbox Code Playgroud)
似乎有很多解释如何解决这个问题,例如这篇文章在SO或这里,但他们都说通过"设置项目的org.eclim.java.run.mainclass属性":ProjectSettings.我的问题是我将它设置为什么?无论我在尝试编写更改时放置什么,vim都说"操作包含错误.有关详细信息,请参阅位置列表."
我的eclim设置与eclipse项目完美配合。但是我想使用gradle构建系统。我正在使用Libgdx框架,它提供了gradle Templete项目。那么有什么方法可以使用eclime + eclipse + gradle
我的 eclim 安装在 GUI 安装中遇到问题,提示我输入 Eclipse 安装目录。当我输入目录时,我无法继续,输入栏变为红色并且“下一步”按钮不可用。
这是我在 eclim-users Google Groups 页面上发布的帖子的副本(似乎没有响应):
我可能在这里遗漏了一些微不足道的东西,但我似乎无法弄清楚出了什么问题。
我目前正在使用 MacVim (7.4) 在 OS X (El Capitan) 上工作。Eclipse.app 安装到 ~/Applications/java-mars,所以我假设那是 eclim 在 GUI 安装中要求的目录;然而,目录栏变成红色并拒绝我继续。
然后我尝试从 git 克隆并使用 ant 构建 eclim,使用 -Declipse.home=~/Applications/java-mars/Eclipse.app/,但构建失败,说 org.eclipse.core.runtime 不存在。这似乎位于我的 ~/.p2 目录中,但是当我尝试使用 Declipse.home 标志中的设置时,构建失败。
我必须忽略一些琐碎的事情,比如指定错误的目录,但任何帮助我指向正确方向的帮助将不胜感激。
我最终让 eclim 从源代码编译,设置Declipse.home
为我~/.p2
所在org.eclipse.core.runtime
位置的目录之一,但现在我似乎无法将eclimd
其作为我的日志执行:
!SESSION 2016-01-21 03:09:07.366 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_65
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments: --launcher.suppressErrors -refresh -application org.eclim.application
Command-line arguments: --launcher.suppressErrors -debug -clean -refresh -application …
Run Code Online (Sandbox Code Playgroud) 我似乎无法使用eclim运行简单的Hello World程序.我跟着在安装指南http://eclim.org/guides/install.html#guides-install和教程在http://eclim.org/gettingstarted.html#gettingstarted,但是当我尝试运行程序(使用:Java)我明白了
java.lang.RuntimeException: Required setting 'org.eclim.java.run.mainclass' has not been set.
at org.eclim.plugin.jdt.command.src.JavaCommand.execute(JavaCommand.java:107)
at org.eclim.command.Main.main(Main.java:89)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.martiansoftware.nailgun.NGSession.run(NGSession.java:334)
Run Code Online (Sandbox Code Playgroud)
而且我不知道如何设置它没有设置的任何内容.程序成功编译,我可以在终端中定期运行,我使用的是Ubuntu 9.10,java jdk 1.6,eclim 1.5.4.
我使用vim作为python/HTML/JS/CSS的主编辑器,并听说Eclim是将代码完成和其他"高级"IDE技术集成到vim中的一种方法.
我尝试使用ctags和其他代码完成技术,但是就我所知,它们并没有真正削减它.
因此,我正在考虑使用Eclim,但更喜欢将它与Aptana-Studio一起使用,因为它几乎包含了我需要的所有内容(而不是Eclipse,这将要求我安装几个插件以使其工作方式我希望它).
有没有办法将Eclim直接与Aptana集成?使用Aptana作为Eclipse插件是我最好的选择吗?
我正在使用Eclim在Vim中获得Java,Ruby等的自动完成功能.它启动了Eclipse的一个实例.Eclipse仍然认为我出于某种原因安装了RVM(我现在使用rbenv).知道我应该如何摆脱这个配置问题或解决这个错误?
2014-06-22 22:43:10,123 INFO [org.eclim.plugin.jdt.PluginResources] Setting 'JRE_SRC' to '/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/src.zip'
org.eclipse.core.runtime.CoreException: Exception occurred executing command line.
at org.eclipse.debug.core.DebugPlugin.exec(DebugPlugin.java:875)
at org.eclipse.dltk.internal.launching.execution.LocalExecEnvironment.exec(LocalExecEnvironment.java:72)
at org.eclipse.dltk.launching.ScriptLaunchUtil.runScriptWithInterpreter(ScriptLaunchUtil.java:85)
at org.eclipse.dltk.ruby.internal.launching.RubyGenericInstall$BuiltinsHelper.generateLines(RubyGenericInstall.java:70)
at org.eclipse.dltk.ruby.internal.launching.RubyGenericInstall$BuiltinsHelper.load(RubyGenericInstall.java:171)
at org.eclipse.dltk.ruby.internal.launching.RubyGenericInstall$BuiltinsHelper.getSources(RubyGenericInstall.java:144)
at org.eclipse.dltk.ruby.internal.launching.RubyGenericInstall.getBuiltinModules(RubyGenericInstall.java:246)
at org.eclipse.dltk.internal.core.BuiltinProjectFragment.isSupported(BuiltinProjectFragment.java:97)
at org.eclipse.dltk.internal.core.ScriptProject.computeProjectFragments(ScriptProject.java:673)
at org.eclipse.dltk.internal.core.ScriptProject.computeProjectFragments(ScriptProject.java:605)
at org.eclipse.dltk.internal.core.ScriptProject.computeProjectFragments(ScriptProject.java:565)
at org.eclipse.dltk.internal.core.ScriptProject.getAllProjectFragments(ScriptProject.java:2921)
at org.eclipse.dltk.internal.core.ScriptProject.getAllProjectFragments(ScriptProject.java:2915)
at org.eclipse.dltk.core.search.indexing.core.ProjectRequest.run(ProjectRequest.java:67)
at org.eclipse.dltk.core.search.indexing.AbstractJob.execute(AbstractJob.java:76)
at org.eclipse.dltk.internal.core.search.processing.JobManager.run(JobManager.java:467)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: Cannot run program "/Users/ivan/.rvm/rubies/ruby-2.0.0-p195/bin/ruby" (in directory "/var/folders/nh/07hs5mmj0hs7fdq3181dwpbc0000gn/T/dltk60850.tmp/scripts"): error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1042)
at java.lang.Runtime.exec(Runtime.java:620)
at org.eclipse.debug.core.DebugPlugin.exec(DebugPlugin.java:871)
... 16 more
Caused by: java.io.IOException: error=2, No such …
Run Code Online (Sandbox Code Playgroud) 当我在无头模式下使用eclim的自动完成功能时,它会打开常规的自动完成小窗口,但也会打开一个单独的临时预览窗口来显示重载的功能.我怎么能不让刮刮窗出现?(就像在小自动完成窗口中拥有所有内容一样)
我正在使用Eclipse中的Vim插件,只有这样才能让我更开心的是,如果我能以某种方式测量从当前行到所有其他行的距离.有点难以猜出确切的行数,即我需要向下移动8行或9行?因此,对行编号栏进行某种修改,将数字更改为相对(+ - )到当前行将是很好的.
有这样的事吗?如果不是,我非常绝望,我可能会尝试自己建造它.