问题标签 [syntastic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - 如何为 vim 设置语法?
所以我 git 将存储库克隆到~/.vim/bundle
并安装了病原体。我可以肯定病原体工作正常,因为我捆绑的其他插件都工作正常。谷歌搜索了一段时间后,似乎 syntastic 对于 c 代码应该是开箱即用的。我还检查了我是否拥有在syntastic/syntax_checkers/c/
.
这是我的 .vimrc 文件的一部分:
当我打开 *.c 文件并执行:SyntasticCheck
时,没有任何反应。没有错误抱怨未找到命令,因此已加载 syntastic。但是,即使当前打开的 *.c 文件包含错误语法错误,syntastic 也不会显示任何内容。
这是我第一次使用 syntastic,所以我真的不知道调用它的正确方法。
我也尝试过:SyntasticCheck [c]
,我收到以下错误消息:
有人能告诉我我做错了什么以及如何调用语法吗?谢谢!
vim - 带有 Syntastic 段的 Vim 电力线
如何在 Vim 的电力线页脚中添加合成段?(新的电力线,而不是 vim-powerline) Syntastic 文档只说明如何将其添加到标准 Vim 页脚中,而我在powerline 文档中找不到如何添加它。
vim - Racket / Scheme 的命令行语法检查器
我正在寻找一个命令行工具来检查我的 Racket / PLT-Scheme 代码的语法。这样做的目的是为Syntastic Vim 插件构建一个语法检查器。
有人听说过方法吗?
ruby-on-rails-3 - Syntastic SASS 检查器中的未定义变量错误
我使用 Syntastic 帮助及早发现我的语法错误。它还设置为检查任何 scss 但错误的任何 scss 文件,这些文件引用了我的“_variables.css.scss 部分中定义的变量。
我假设上下文不需要变量文件,但由于 Rails 资产管道,它在应用程序中工作正常。
我不确定何时/何地/如何解决 Syntastic 错误。如果我从 scss 文件中导入“_varibles.css.scss”,错误就会得到解决。但是有没有比对所有带有类似错误的文件执行此操作更好的方法?有什么指导吗?谢谢。
python - 从语法中删除条目
我正在开发一个使用 gettext 的项目,因此最终会导致很多错误导致 syntastic(使用 flake8)说:
我不想删除 W802,但我想在 syntastic 解析它之前通过 grepping 字符串来抑制这些消息。我试过每一种组合
我能想到,但我得到 shell 返回 1 或其他错误。
如何在不删除所有 F821 错误的情况下设置 syntastic 以删除这些错误?
vim - 禁用 pep8 检查 python 文件的语法
我使用了足够多的不遵循 pep8 的代码(我无法修复),并且希望 syntastic 不使用 pep8 语法检查器。有什么办法可以禁用吗?
vim - 为什么 Syntastic 不捕获 JSON 错误?
我刚刚添加jsonlint
了Syntastic,它没有发现任何语法错误。 flake8
在 Python 上运行良好,并且已经有一段时间了,但没有jsonlint
. 您将在下面看到我的 .vimrc 的相关部分,我相信其中包含使下一个检查器工作所需的一切。
.vimrc
哪个jsonlint
c++ - Including header files recursively for syntastic
I'm working with a C++ project and trying to configure it to use syntastic. In my project I have a nested directory structure of header files (The actual nested structure is much worse, this is an example).
I have included the lib files in my .vimrc file using:
let g:syntastic_cpp_include_dirs = [ 'libs/']
I assumed this would take all the header files recursively, but it doesn't. In the code, syntastic complains with the error 'no such file or directory found'.
When I explicitly change the variable to refer to a specific directory:
let g:syntastic_cpp_include_dirs = [ 'libs/dir2/dir3/']
it works.
My questions:
- How do you configure syntastic so that it includes header files of a set of directories recursively?
- How do you do this for multiple projects? Always editing the .vimrc as I switch the project I'm working on doesn't sound right. I believe there must be a better way.
EDIT:
I didn't mention that in my .vimrc, the following options are present for syntastic: