1

我刚开始使用 eclim(与 YouCompleteMe 结合使用),非常棒。不过,有一件事困扰着我,我不知道如何解决它。语法检查器在文件保存时运行,这很好,但它会将文件中的 TODO 显示为错误。因此,在窗口左侧的错误栏中,当文件中有 TODO 时会出现错误。我搜索了所有 eclim 的 vim 文件,尝试了几个 eclim 设置(g:EclimTodoSearchPatterng:EclimTodoSearchExtensions),但都没有解决问题。事实上,似乎 eclim:ProjectTodo:Todo命令并不是造成这种情况的原因,因为它们会产生不同类型的错误和位置列表(不同颜色)。

我认为 eclim 从 eclipse 中获取问题列表,包括 eclipse 的任务标签(这些标签又是从任何 TODO 文本自动生成的),这就是它所显示的。所以我试图找到一种方法让 eclipse 不显示任务标签,但这也没有成功。我可以让任务标签不显示在 Eclipse 的“任务”视图中,但我无法将它们从文件本身中删除。知道我可以在这里做什么吗?我真的很想用 eclim 看到一个真正的语法错误,修复它,然后看到左边的错误栏消失,这样我就知道我没有更多的编译错误了。我不想让 TODO 假装它是一个编译错误。

4

1 回答 1

1

好吧,我找到了解决这个问题的一种方法,尽管它并不完全理想。Eclim 有一个“符号级别”,它决定了它从 eclipse 获得的消息的严重程度,以显示在 vim 窗口中。事实证明,eclipse 的任务标签显示为严重级别“警告”,因此如果您将符号级别设置为高于“警告”,任务标签将不再显示。这是通过 .vimrc 中的以下行完成的:

let g:EclimSignLevel = 2

如果我可以降低日食方面的严重性会更好,这样我仍然可以看到其他“警告”消息。可能在某个地方有这样的设置...

于 2013-09-04T17:12:42.840 回答