问题标签 [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 对 .html 文件进行无效的语法检查
你知道如何检查 HTML 文件中的无效语法吗?我正在使用带有合成插件 vim 插件的 ember.js,它产生的警告让我感到困惑。
vim - 语法错误和警告符号
我有合成插件在 vim 中正确运行。我只是想再定制一点,我正在尝试设置属性 'syntastic_warning_symbol' 和 'syntastic_error_symbol' 来区分它们。
在我的 .vimrc 我有:
但是当我打开 vim 时,即使在警告行中我也会看到“EE”。
我做错什么了吗?这可能是一个错误,如果是这样,我会向开发人员报告。
提前致谢。
c# - 从命令行检查 C# 语法
有谁知道在 Microsoft .NET 框架中检查给定 C# 文件的语法的方法,并且只检查语法?
对于一些背景知识,我感兴趣的是设置syntastic来检查.cs
文件的语法。开箱即用,syntastic 使用带有其--parse
标志的 Mono C# 编译器来执行此操作,但我在 Microsoft .NET 框架中找不到等效项。
我第一次尝试使用它csc /target:library /nologo
来代替mcs --parse
,但问题是它是基于每个文件调用的。因此,它会报告缺少的命名空间(存在于完整的项目构建中),而不仅仅是语法错误。
vim - 无法在 vim 中使用带有合成的谷歌闭包
我在我的 vimrc 文件中包含以下行来运行 syntastic 插件。[关闭]
但它似乎不起作用,我尝试调试closurecompiler.vim脚本。在它里面函数SyntaxCheckers_javascript_GetLocList()有makeprg变量,当我回显它打印以下行的变量时
但没有显示任何错误,但是如果我在控制台中输入同一行,我会收到所有错误我在设置中做错了什么。你可以在github上看到我的设置
c++ - Vim/Syntastic 对错误消息的不良抑制
在更改我以允许从其原始位置读取它们之后,我正在使用带有 vim/syntastic 的 Qt5 。.gvimrc
我注意到的问题是,在包含 Qt 库的文件中,所有形式的语法检查都被禁用。
我的相关部分.gvimrc
如下:
.. 只是为了说明,下面的代码块中有一个浮点数字符串,vim 不会将其标记为语法错误;只要我 #include 顶部的 Qt 头文件,它就不会显示任何错误。如果我从 cpp 文件中删除它们,或者在 gvimrc 中删除将 syntastic 连接到它们的条目,语法突出显示将正常恢复。
查看.gvimrc
上面的脚本是我做错了什么还是syntastic不支持这些标头?
vim - 如何获得与 OCaml 一起使用的综合错误检查?
Syntastic 通常对我有用(例如,如果我编辑 C/C++ 文件,那么我会收到语法错误通知),但我无法让它显示OCaml
.
否则,我的 OCaml 安装似乎很好,并且 Syntastic 文件头中提到的二进制ocaml.vim
文件在我的路径中。
有任何想法吗?
vim - 跳转到 Vim 中当前行的快速修复或位置列表中的错误(使用 Syntastic)
我开始使用 Vim 的Syntastic 插件,它将在当前缓冲区上运行语法检查器,然后指示任何有错误的行。我可以使用 将错误列表作为位置列表打开:Errors
,然后通过点击 跳转到给定错误的行Enter,这将跳转到缓冲区中包含错误的行。
我想知道如何做相反的事情。我想从缓冲区中标记有语法错误的行转到位置列表中的相应条目,以便我可以阅读列表中的完整错误消息。我怎样才能做到这一点?我知道这:ll [n]
会跳转到n
列表中的第 th 个错误,但通常我不会确切知道哪个错误号对应于缓冲区中的给定行。但是,我找不到接受行号而不是错误号的命令。
c - Syntastic C make checker 不报告错误
我正在编写 C 代码,最初使用的是 gcc 检查器。在 C 文件中报告了错误。由于例如检查器中的 gcc 命令行上没有包含目录开关,因此报告了许多无关紧要的错误。因为我们正在使用 icc 并且设置所有已在我们的 makefile 中设置的参数感觉很笨拙,所以我决定切换到使用 make 检查器。
切换到 make checker 后,我没有得到任何结果。查看 make.vim 中的 makeprg 命令,它是make -sk
. 我意识到我们的 makefile 没有设置为进行语法检查,所以我创建了一个名为 syntax_check 的新目标,它添加了-fsyntax-only
and-c
标志。然后我将 make.vim makeprg 命令更改为make -sk clean syntax-check
以便运行适当的目标。
当我保存文件时,我top
在另一个窗口中查看并看到构建正在发生。但是,我仍然没有收到任何错误。我的意思是我没有看到绿色侧边栏指示没有错误的行。运行:Errors
不会显示位置列表。
有任何想法吗?我是否理解如何查看语法错误中生成的错误(很可能是这样)?
vim - Syntastic 不适用于 MiniBufExplorer vim 插件
首先,我是一个 Windows 用户,使用 VIM 和 vundle 来管理我的插件。
我有 Syntastic vim 插件 ( https://github.com/scrooloose/syntastic ),它可以很好地突出显示我打开并保存的第一个 javascript 文件的任何语法错误。
我也有 minibufexplorer 插件(https://github.com/sontek/minibufexpl.vim)。一旦我打开第二个文件,MiniBufExplorer 窗口就会出现,允许我通过:b1、:b2 等在以前打开的文件之间导航。我注意到当这种情况发生时 Syntastic 停止工作。
如果我删除了 minibufexplorer 插件,那么 Syntastic 总是可以工作的。我真的很想让两者一起工作,有人有解决方案吗?如果它与 Syntastic 一起使用,我很乐意使用 minibufexplorer 的替代品。