问题标签 [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 - Syntastic:在排水沟中显示警告,但不在位置列表中
在 VIM 的 Syntastic 插件中,Syntastic 检查器是否可以报告排水沟中的所有错误和警告,但只在位置列表中显示错误(而不是警告)?
我想使用 VIM 和 Syntastic 更像是带有被动严格警告的 IDE,因此位置列表仅在发生编译错误时“弹出”到视图中,而更严格的样式问题仅在排水沟中注明。
vim - 句法进入被动模式
很长一段时间以来,我都面临着这个令人讨厌的合成问题。
运行 gvim 并执行 aSyntasticInfo c
时,没有打开任何东西,它返回 me :
但是,只要我打开一个c
文件并执行操作,SyntasticInfo
我就会得到:
结果没有检查任何内容。
这是我的 vimrc 中的内容:
[编辑] 试图把'c'
for active_filetypes
,它不会改变任何东西。:so ~/.vimrc
不过,真正奇怪的是,如果我每次打开 gvim 时不执行 a 和操作,则不会触发主动检查。好像 gvim 没有考虑到这个选项。[/编辑]
预先感谢您的任何帮助
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 上的软件包安装。
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。简单的事情。
感谢您提供任何帮助。
c# - 如何将omnisharp syntastic 语法检查器配置为更宽松?
我已按照本指南为 c# 设置我的 vim。我工作得很好,但我有一个烦恼:合成检查器对我来说有点太苛刻了。具体来说,它建议我改变这一行:
带有消息“冗余参数名称规范”。当然我可以照它说的做,但我碰巧喜欢我多余的参数说明。我的代码的读者可能不记得该布尔值的用途。那么......我怎样才能告诉 syntastic(或omnisharp)对这种警告放松?
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 环境变量的路径?
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
html - vim 语法:
我安装了以下 vim 插件:
Plugin 'othree/html5.vim'
Plugin 'scrooloose/syntastic'
但是,具有以下 html 块:
显示:
为了防止错误,我必须明确地说(在我的~/.vimrc
):
我仍然认为othree/html5.vim
插件可以在这里完成工作。
为什么不是这样?
haskell - haskell 的语法错误
这是我在运行 vim 时收到的错误。我正在尝试让语法与haskell一起工作。这是 .vimrc 文件