问题标签 [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 回答
487 浏览

vim - 带有 Syntastic 的 VIM:为什么 VIM 的 JAVA 语法高亮会被注释块中的 `<` 和 `>` 抛出?

在 VIM 中,编辑.java文件时,我看到语法高亮显示被注释块内的<和字符抛出。>

似乎希望我<>.

这是一个例子:

将 VIM 与Syntastic一起使用。

知道发生了什么吗?

0 投票
1 回答
566 浏览

vim - Syntastic:在排水沟中显示警告,但不在位置列表中

在 VIM 的 Syntastic 插件中,Syntastic 检查器是否可以报告排水沟中的所有错误和警告,只在位置列表中显示错误(而不是警告)?

我想使用 VIM 和 Syntastic 更像是带有被动严格警告的 IDE,因此位置列表仅在发生编译错误时“弹出”到视图中,而更严格的样式问题仅在排水沟中注明。

0 投票
1 回答
1154 浏览

vim - 句法进入被动模式

很长一段时间以来,我都面临着这个令人讨厌的合成问题。

运行 gvim 并执行 aSyntasticInfo c时,没有打开任何东西,它返回 me :

但是,只要我打开一个c文件并执行操作,SyntasticInfo我就会得到:

结果没有检查任何内容。

这是我的 vimrc 中的内容:

[编辑] 试图把'c'for active_filetypes,它不会改变任何东西。:so ~/.vimrc不过,真正奇怪的是,如果我每次打开 gvim 时不执行 a 和操作,则不会触发主动检查。好像 gvim 没有考虑到这个选项。[/编辑]

预先感谢您的任何帮助

0 投票
1 回答
605 浏览

python - Python 语法检查器(Pylint、Prospector...)从 Vim 内部运行时因 KeyError: 'repoze.who' 而崩溃

我在从 vim 内部运行 pylint 时遇到问题(如果您使用的是syntastic插件,则需要这样做)。

例如:!pylint --version,此回溯崩溃:

我还看到在 Vim 中运行相同的错误探查器。

但我无法从 Vim 外部重现该错误。在一个壳里。如果我在 shell 中激活我的 Python 虚拟环境,然后运行,pylint --version我会得到:

如果我然后vim在同一个 shell 中运行并:!pylint --version在 Vim 中运行,我会得到上面的回溯。退出 Vim 并pylint --version再次在 shell 中运行就可以了。

vim 运行命令的环境和我的 shell 环境之间一定有什么不同,这会触发崩溃。但我不知道如何调查这个问题,因此这个问题带有 vim 标签。

repoze.who这里也有牵连。如果我销毁我的 virtualenv 并创建一个新的 virtualenv,其中只安装了 pylint 和其他语法检查器,那么 vim 内部和外部的一切都正常。但是,如果我然后pip install repoze.who==1.0.19在 virtualenv 中,那么上面的 pylint 崩溃会:!pylint --version在 vim 中运行时重新出现(但在我的 shell 中运行时不会)。

Vim 7.4 版从 Ubuntu 14.04 上的软件包安装。

0 投票
1 回答
439 浏览

java - 如何配置 Syntastic 生成 .class 文件的位置?

我正在为我的 phd 项目编写一些代码,并且我使用 VIM 作为我的代码编辑器。当我使用 Java 编码时,我选择了 Syntastic 来检查和编译我的代码。到目前为止,一切都很好。

当我尝试使用我的所有 .classes 创建一个目录时,我的问题就出现了。我想这样做,因为我打算使用这个目录使用一个简单的 make 文件创建一个 .jar。所以,这是我的场景:

源代码:

C:\Users\LABIMD05\workspace\backhoe-nomvn2\src(所有 .java)

类文件:

C:\Users\LABIMD05\workspace\backhoe-nomvn2\bin\classes (我想把所有的.classes放在哪里)

这样,假设我正在编码 br.ufrn.Project。当我使用 :SyntasticCheck 时,我希望在以下位置生成 br.ufrn.Project .class 文件:

C:\Users\LABIMD05\workspace\backhoe-nomvn2\bin\classes\br\ufrn\Project.class

而不是:

C:\Users\LABIMD05\workspace\backhoe-nomvn2\src\br\ufrn\Project.class(与.java相同)

这是我在 _vimrc 文件中使用的选项

问题:每次我编译 br.ufrn.Project 文件时,.class 文件都会进入.java 文件的同一目录

我认为这是因为 Syntastic 会在当前工作目录中创建 .class 文件。然后我用:

查看 Syntastic 是否会在所需位置创建 .class。但我没有成功。

你们有一些线索我在哪里可以配置它?我只想将 .class 文件与 .java 文件分开,然后使用 make 文件创建仅包含二进制文件的 jar。简单的事情。

感谢您提供任何帮助。

0 投票
1 回答
2817 浏览

c# - 如何将omnisharp syntastic 语法检查器配置为更宽松?

我已按照本指南为 c# 设置我的 vim。我工作得很好,但我有一个烦恼:合成检查器对我来说有点太苛刻了。具体来说,它建议我改变这一行:

带有消息“冗余参数名称规范”。当然我可以照它说的做,但我碰巧喜欢我多余的参数说明。我的代码的读者可能不记得该布尔值的用途。那么......我怎样才能告诉 syntastic(或omnisharp)对这种警告放松?

0 投票
1 回答
1095 浏览

java - 为 Android Java 开发设置 Syntastic

我正在尝试使用 VIM 和 Syntastic 进行 Java Android 开发。我收到很多“包不存在”和“找不到符号”错误。我尝试使用 .vimrc 设置我的类路径 let g:syntastic_java_javac_config_file_enabled=1 let g:syntastic_java_javac_classpath = "path/to/sdk:path/to/project/app/libs"

然而,Vim 中的 Syntastic 仍然会出现错误。Android Studio 没有显示错误,项目构建良好。

我想使用 Vim 进行编辑,使用 Android Studio 进行构建和导入等。

我试过javac在文件上运行并得到相同的错误,也许我需要添加到 CLASSPATH 环境变量的路径?

0 投票
1 回答
6237 浏览

ruby - 如何使用 Syntastic Vim 插件和 Rbenv 启用 Rubocop?

我想用 Syntastic 启用 Rubocop 检查器。我已经设置它有一个检查器并给出了可执行文件的路径。虽然:SyntasticInfo报告说它不是一个主动检查器。还:SyntasticCheck rubocop报告说 rubocop 不是可用的检查器。

我还需要其他设置吗?这可能是由 给出的警告消息引起的rubocop --version吗?


.vimrc 设置


rubocop 警告信息


编辑:根据评论,我发现了部分解决方法。可以使用命令行参数调用 RBENV shim 以指定 Ruby 版本。这适用于手动运行命令,但不适用于 Syntastic 插件。我的猜测是它不起作用,因为 Rubocop 关于解析器版本的警告消息。


编辑:我安装了 Ruby 2.1.5 并更新了RBENV_VERSION值以成功删除警告消息。这仍然不能为 Syntastic 启用 Rubocop。:SyntasticCheck rubocop仍然报告syntastic: warning: checker rubocop is not available

0 投票
1 回答
199 浏览

html - vim 语法:
专有属性“novalidate”

我安装了以下 vim 插件:

  • Plugin 'othree/html5.vim'
  • Plugin 'scrooloose/syntastic'

但是,具有以下 html 块:

显示:

为了防止错误,我必须明确地说(在我的~/.vimrc):

我仍然认为othree/html5.vim插件可以在这里完成工作。

为什么不是这样?

0 投票
1 回答
726 浏览

haskell - haskell 的语法错误

这是我在运行 vim 时收到的错误。我正在尝试让语法与haskell一起工作。这是 .vimrc 文件