一般来说,Syntastic对我来说很有用(比方说,如果我编辑C / C ++文件然后我会收到语法错误通知),但我无法它来显示{的语法错误{1}} 即可。
我的OCaml安装似乎没问题,并且Syntastic的OCaml
文件标题中提到的二进制文件在我的路径中。
有什么想法吗?
答案 0 :(得分:7)
最可能的原因是没有安装所需的语法检查程序。例如:python需要安装flake8,pyflakes或pylint,并且需要安装在$ PATH中。要查看支持哪些可执行文件,请查看syntax_checkers // * .vim。请注意,别名不起作用;必须在$ PATH中提供实际的可执行文件。符号链接没问题。您可以通过运行SyntasticInfo来查看Syntastic对可用检查器的想法。
它可能失败的另一个原因是命令行选项或语法检查器的错误输出可能已更改。在这种情况下,请确保安装了最新版本的语法检查程序。如果它仍然失败,那么创建一个问题 - 或者更好的是,创建一个拉取请求
答案 1 :(得分:0)
Merlin提供了比Syntastic包含的检查程序更完整的检查,并且会提供正确的类型错误,并允许您使用核心之外的包。