我刚刚开始使用eclim(与YouCompleteMe结合使用),这很棒。但有一件事情困扰着我,我无法弄清楚如何解决它。语法检查程序在文件保存上运行,这很好,但它将文件中的TODO显示为错误。因此,在窗口左侧的错误列中,当文件中存在TODO时会出现错误。我搜索了所有eclim的vim文件,尝试了几个eclim设置(g:EclimTodoSearchPattern
和g:EclimTodoSearchExtensions
),但没有一个能解决这个问题。实际上,似乎eclim的:ProjectTodo
和:Todo
命令不是导致这种情况的原因,因为它们会产生不同类型的错误和位置列表(不同的颜色)。
我认为eclim会从eclipse中获取一系列问题,包括eclipse的任务标签(反过来是从任何TODO文本自动生成的),这就是它所显示的内容。所以我试图找到一种让eclipse不显示任务标签的方法,但这也是不成功的。我可以让任务标签不显示在eclipse的“任务”视图中,但是我无法将它们从文件本身中删除。知道我能在这做什么吗?我真的希望能够看到eclim的真正语法错误,修复它,并看到左侧错误栏消失,所以我知道我没有任何更多的编译错误。我不希望TODO假装它是编译错误。
答案 0 :(得分:1)
好吧,我找到了一种解决这个问题的方法,虽然它并不完全理想。 Eclim有一个“符号级别”,用于确定从vclipse中获取的消息的严重程度,以便在vim窗口中显示。事实证明,eclipse的任务标签显示为严重级别“警告”,因此如果您将符号级别设置为高于“警告”的值,则任务标签将不再显示。这是通过.vimrc中的以下行完成的:
let g:EclimSignLevel = 2
如果我可以降低日食方面的严重性会更好,所以我仍然可以看到其他“警告”消息。可能有某种设置......