问题标签 [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.

0 投票
1 回答
1638 浏览

vim - vim下的快速修复窗口与合成

我有以下vimrc。如果我按 :w 我会得到

比我做的:make

按下 ENTER 后,Vim 看起来像这样在此处输入图像描述

不幸的是,我没有以下输出在此处输入图像描述

我做错了什么?

0 投票
1 回答
1026 浏览

python - 用python合成没有警告和错误箭头

我有关注vimrc,但我没有从 syntastic 获得警告和错误的箭头

如下图所示在此处输入图像描述

此外,我无法将标尺与设置标尺一起使用。为什么我没有收到未使用变量“a”的警告?

我做错了什么?

先感谢您。

0 投票
4 回答
23142 浏览

vim - 如何为 vim 设置语法?

所以我 git 将存储库克隆到~/.vim/bundle并安装了病原体。我可以肯定病原体工作正常,因为我捆绑的其他插件都工作正常。谷歌搜索了一段时间后,似乎 syntastic 对于 c 代码应该是开箱即用的。我还检查了我是否拥有在syntastic/syntax_checkers/c/.

这是我的 .vimrc 文件的一部分:

当我打开 *.c 文件并执行:SyntasticCheck时,没有任何反应。没有错误抱怨未找到命令,因此已加载 syntastic。但是,即使当前打开的 *.c 文件包含错误语法错误,syntastic 也不会显示任何内容。

这是我第一次使用 syntastic,所以我真的不知道调用它的正确方法。

我也尝试过:SyntasticCheck [c],我收到以下错误消息:

有人能告诉我我做错了什么以及如何调用语法吗?谢谢!

0 投票
1 回答
2180 浏览

vim - 带有 Syntastic 段的 Vim 电力线

如何在 Vim 的电力线页脚中添加合成段?(新的电力线,而不是 vim-powerline) Syntastic 文档只说明如何将其添加到标准 Vim 页脚中,而我在powerline 文档中找不到如何添加它。

0 投票
1 回答
606 浏览

vim - Racket / Scheme 的命令行语法检查器

我正在寻找一个命令行工具来检查我的 Racket / PLT-Scheme 代码的语法。这样做的目的是为Syntastic Vim 插件构建一个语法检查器。

有人听说过方法吗?

0 投票
1 回答
458 浏览

ruby-on-rails-3 - Syntastic SASS 检查器中的未定义变量错误

我使用 Syntastic 帮助及早发现我的语法错误。它还设置为检查任何 scss 但错误的任何 scss 文件,这些文件引用了我的“_variables.css.scss 部分中定义的变量。

我假设上下文不需要变量文件,但由于 Rails 资产管道,它在应用程序中工作正常。

我不确定何时/何地/如何解决 Syntastic 错误。如果我从 scss 文件中导入“_varibles.css.scss”,错误就会得到解决。但是有没有比对所有带有类似错误的文件执行此操作更好的方法?有什么指导吗?谢谢。

0 投票
2 回答
424 浏览

python - 从语法中删除条目

我正在开发一个使用 gettext 的项目,因此最终会导致很多错误导致 syntastic(使用 flake8)说:

我不想删除 W802,但我想在 syntastic 解析它之前通过 grepping 字符串来抑制这些消息。我试过每一种组合

我能想到,但我得到 shell 返回 1 或其他错误。

如何在不删除所有 F821 错误的情况下设置 syntastic 以删除这些错误?

0 投票
2 回答
9499 浏览

vim - 禁用 pep8 检查 python 文件的语法

我使用了足够多的不遵循 pep8 的代码(我无法修复),并且希望 syntastic 不使用 pep8 语法检查器。有什么办法可以禁用吗?

0 投票
1 回答
2626 浏览

vim - 为什么 Syntastic 不捕获 JSON 错误?

我刚刚添加jsonlintSyntastic,它没有发现任何语法错误。 flake8在 Python 上运行良好,并且已经有一段时间了,但没有jsonlint. 您将在下面看到我的 .vimrc 的相关部分,我相信其中包含使下一个检查器工作所需的一切。

.vimrc

哪个jsonlint

0 投票
2 回答
14637 浏览

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:

  1. How do you configure syntastic so that it includes header files of a set of directories recursively?
  2. 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: