jjzjj

Syntastic

全部标签

vim-go/synstatic 错误不会在保存时自动显示

我注意到当我保存一个文件并且我的代码中有语法错误时,错误快速修复窗口不会自动出现。我最近重建了我的系统并简单地复制了我的.vim/目录以及相同的.vimrc文件。我以前做过这个,从来没有遇到过任何问题。但是,如果我手动输入:GoErrCheck或GoBuild,该窗口就会出现。给了什么?这是我的.vimrcexecutepathogen#infect()syntaxonfiletypepluginindentonsetnusetcompleteopt-=previewsetencoding=utf-8"SetdefaultencodingtoUTF-8setautoreadsetlas

google-app-engine - Golang + Vim + Syntastic + goimports - 让它与 App Engine 一起工作

我正在使用vim编写AppEngine代码。有两个有用的插件效果不佳。Syntastic:它将应用引擎导入显示为错误。goimports(https://github.com/bradfitz/goimports):我在该项目上添加了一个问题,同样的问题是它无法识别应用引擎导入。有办法解决这个问题吗?谢谢 最佳答案 以下(非官方)appengine语法检查器应该(自动)工作:https://github.com/roktas/syntastic-moreP.S.由于therelevantcomment中描述的原因,这个检查器有点脏h

google-app-engine - Golang + Vim + Syntastic + goimports - 让它与 App Engine 一起工作

我正在使用vim编写AppEngine代码。有两个有用的插件效果不佳。Syntastic:它将应用引擎导入显示为错误。goimports(https://github.com/bradfitz/goimports):我在该项目上添加了一个问题,同样的问题是它无法识别应用引擎导入。有办法解决这个问题吗?谢谢 最佳答案 以下(非官方)appengine语法检查器应该(自动)工作:https://github.com/roktas/syntastic-moreP.S.由于therelevantcomment中描述的原因,这个检查器有点脏h

VIM 去合成 : main redeclared

VIMSyntastic插件适用于.go文件。但有时我想在同一个文件夹中有几个go文件,每个文件都有main()方法,这样我就可以gorunxxx每个文件(用于演示)。这将在我保存第二个文件(prog2.go)时导致错误:main在prog1.go的block先前声明中重新声明我如何告诉Syntastic忽略这些错误?更新1RobPike的“GoConcurrencyPatterns”和FrancescCampoyFlores的“TwelveGoBestPractices”等Go官方演讲都将源文件放在同一个文件夹中。所以这个问题不是关于运行gofile的最佳实践,而是关于如何抑制或忽略

VIM 去合成 : main redeclared

VIMSyntastic插件适用于.go文件。但有时我想在同一个文件夹中有几个go文件,每个文件都有main()方法,这样我就可以gorunxxx每个文件(用于演示)。这将在我保存第二个文件(prog2.go)时导致错误:main在prog1.go的block先前声明中重新声明我如何告诉Syntastic忽略这些错误?更新1RobPike的“GoConcurrencyPatterns”和FrancescCampoyFlores的“TwelveGoBestPractices”等Go官方演讲都将源文件放在同一个文件夹中。所以这个问题不是关于运行gofile的最佳实践,而是关于如何抑制或忽略

c++ - 递归地包含头文件以进行合成

我正在处理一个C++项目并尝试将其配置为使用语法。在我的项目中,我有一个头文件的嵌套目录结构(实际的嵌套结构要糟糕得多,这是一个例子)。--libs|---dir1|---foo1.h|---dir2|---foo2.h|---foo3.h|---dir3|---foo4.h我已将lib文件包含在我的.vimrc文件中:letg:syntastic_cpp_include_dirs=['libs/']我认为这会递归地获取所有头文件,但事实并非如此。在代码中,syntastic提示错误“找不到这样的文件或目录”。当我显式更改变量以引用特定目录时:letg:syntastic_cpp_in

c++ - 递归地包含头文件以进行合成

我正在处理一个C++项目并尝试将其配置为使用语法。在我的项目中,我有一个头文件的嵌套目录结构(实际的嵌套结构要糟糕得多,这是一个例子)。--libs|---dir1|---foo1.h|---dir2|---foo2.h|---foo3.h|---dir3|---foo4.h我已将lib文件包含在我的.vimrc文件中:letg:syntastic_cpp_include_dirs=['libs/']我认为这会递归地获取所有头文件,但事实并非如此。在代码中,syntastic提示错误“找不到这样的文件或目录”。当我显式更改变量以引用特定目录时:letg:syntastic_cpp_in

c++ - 在 vim 中使用 syntastic 启用 cpp 头文件检查

我刚开始为vim使用syntastic,到目前为止我很喜欢它,但我有一个小问题。如果文件扩展名不是cpp,则运行“:SyntasticCheck”绝对没有任何作用。这是一个问题,因为我也想在头文件上运行syntastic,扩展名为“.h”或“.hpp”。谁能帮我吗?如果有帮助,我正在使用“gcc”作为我的cppsyntastic-checker。 最佳答案 将以下内容添加到您的vimrcletg:syntastic_cpp_check_header=1此设置是通过阅读/syntax_checker/cpp/gcc.vim顶部的评论找

c++ - Vim、C++、YCM 和 Syntastic 包含路径问题

我觉得我有一个使用Vim进行C++编程的很棒的设置,但我找不到告诉Vim、YCM和Syntastic在哪里搜索header的方法。当Makefile中存在此信息时,每次我想处理项目时都必须手动设置Vim、YCM和Syntastic的包含路径变量,这真的很烦人。是否有任何用于设置全局包含路径的自动化解决方案?编辑:如果我像这样设置路径“:setpath=”.,/usr/include,include,../include,/home/steven/ovgl/include,它甚至找不到标题,"" 最佳答案 您的header应该出现在您

python - 在 vim 中仅显示 pylint 和 syntastic 的错误

如何在vim中使用synstatic只显示pylint错误信息?我基本上希望pylint-E的输出用作syntastic的源。我尝试在我的.vimrc中配置syntastic:letg:syntastic_python_checkers=['python','pylint-E']这没有用。此外,我尝试通过.pylintrc中的以下行将pylint配置为仅显示没有-E标志的错误:disable=allenable=E这似乎只是disable=all。 最佳答案 它通过禁用.pylintrc中的所有其他类别来工作:disable=C,F