问题标签 [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.
php - Vim 语法:~/.vimrc 中需要哪些行?(PHP 错误检查)
我觉得这些文件令人沮丧。我需要添加到配置文件中以使其正常工作的基本行是什么?
php - 无法让“Syntastic”vim 插件工作
我已经在 vim 中安装了Syntastic插件。我无法让它工作。我试过:SyntasticEnable
但没有运气。SyntasticEnable python
在我的 vimrc中也不起作用(事实上,它甚至不解析命令,当我尝试将它添加到我的.vimrc
:时会显示错误Not an editor command: SyntasticEnable python
)。
我怎么知道发生了什么事?当我从 vim 调用 Syntastic 时,它没有显示错误。第一个错误(not and editor command
在 my 中.vimrc
)是否表示我不知道的事情?
我的 .vimrc 中有:
我也有一个python.vim
。~/.vim/syntax_checkers
我已经可以将Pyflakes用于 python 文件,它工作得很好,但我希望在开发应用程序时需要的其他文件/扩展中具有 Syntastic 功能。
vim - 使用 :q, :q! 时完全退出 Syntastic 创建的位置列表 (lcl) 以及主缓冲区!或:wq!在 VIM 中
我正在使用 Syntastic 插件。我有一些文件有一些我无法更改的错误(警告)。当我打开一个带有错误消息的文件,然后按 :q 退出文件(缓冲区)时,错误消息仍然可见(另一个缓冲区),所以我必须按两次 :q 才能在编辑文件时完全退出。
那么,如何对一个文件按一次 :q 一次,该文件的缓冲区包含我的文件,另一个缓冲区(位置列表)包含 Syntastic 错误?我搜索了一下,关闭位置列表的命令是:lcl。
当我用 :q 退出缓冲区时,如果该缓冲区的位置列表处于活动状态,我想用其中的位置列表关闭它,调用 :lcl。我正在阅读一些autocmd BufLeave
并BufWinLeave
尝试为此创建映射,但我不知道两者之间的区别。有人能帮我吗?
记住,:w, :q, :q!, :wq
一切都应该按预期工作。
vim - Vim syntastic:如何使用此插件获得符号选项?
我知道我有 Syntastic 工作,因为在测试 .c 文件中我会写一行缺少分号并将其移动,并且:Errors
窗口会报告正确的语法错误位置。
但是我无法使该syntastic-error-signs
选项起作用。
这是我的完整 .vimrc(文件底部的合成特定选项)
vim - 如何使用 JSHint 配置 Syntastic?
如何使用带有 JSHint 的 Syntastic Vim 插件来验证 JavaScript 代码?
环境:
- Ubuntu 11.04
- VIM - Vi 改进版 7.3
按照VIM + JSLint的解决方案,我安装了什么?:
- 文德尔
- 节点.js
- 节点包管理器
- jshint,全球
- 通过 Vundle 安装 Syntastic(在 Vim 中使用 :BundleInstall 命令确保安装了 Syntastic。)
.vimrc:
寻找已安装的可执行文件:
test.js:第 3 行,第 1 列,'blbla' 未定义。
test.js:第 4 行,第 1 列,“x”未定义。
test.js:第 4 行,第 5 列,“nonono”未定义。
test.js:第 6 行,第 1 列,“a”未定义。
test.js:第 7 行,第 1 列,“b”未定义。
test.js:第 8 行,第 5 列,“a”未定义。
test.js:第 8 行,第 10 列,“b”未定义。
test.js:第 8 行,第 7 列,预期为 '===' 而看到的是 '=='。8 个错误
jshint 和 Syntastic 似乎都已安装,但可能缺少一些东西。那会是什么?
vim - 如何向 Vim 的 Syntastic 插件添加额外的 html 标签?
例如,我使用一个 CMS,它使用在页面上的所有内容之前解析的自定义标签。这可以出现在 .html、.php 的标准文件格式中
它将根据后端中的所有规范创建一个图像..
还有像
和
就格式而言,就是这样,有数百个标签,但它们要么是封闭的,要么是自封闭的,就像 html 一样。
我正在尝试将它们添加到 Macvim 的 Syntastic 插件中,这样我就不会收到不必要的错误,但这有点超出我的想象:/
javascript - Vim 声明函数中的 Syntastic 可能无法返回
编辑: Syntastic 配置为使用 JSLint
EDIT2:我使用的是 JavascriptLint,而不是 JSLint
在下面的代码合成警告function inside does not always return a value
我意识到default
不返回值,而是throw
结束执行。这是一个 Syntastic 错误,还是我应该改变我的编码风格?我应该return
在之后发表声明throw
吗?
vim - 合成在 Vim 中工作,但不在 gVim 中
我在 Debian(测试)上安装了 Vim(7.3),我最近改用 gVim 而不是命令行 Vim(用于拼写错误单词的颜色方案和下卷曲)。
现在我编写了一些 Haskell 代码并错过了漂亮的 Syntastic 错误。当我输入:SyntasticCheck
任何内容时,如果我激活该ErrorsToggle
功能以获取 QuickFix 窗口 - 我会收到一条消息:
我知道没有可以打开快速修复窗口的列表,但我不知道为什么没有,因为我之前调用过SyntasticCheck
,它应该创建了一个位置列表。
如果我在命令行 Vim 中打开同一个文件 - 一切都很好。我安装的插件.vimrc和.gvimrc可以在 github.com 找到。
编辑:
如果我从命令行调用,gVim 正在使用 syntastic,gvim myfile.hs
但是如果我通过 ex 命令导航到文件然后打开文件,它就不起作用。
c++ - Syntastic cpp:致命错误“QApplication:没有这样的文件或目录”
不知道 Perl,我无法为我试验的较新的 c++ 库配置语法。Vim 拒绝识别头文件。这是一个编译良好但 syntastic 显示错误的程序:
这是我在 vim 的 syntax-checkers 子目录中的 cpp.vim 文件。注意我试图在这个中添加到 Qt4 的路径但没有用
以及我的 .gvimrc 中的语法相关行:
我希望能帮助我学习语法检查器和语法检查器的工作原理,因为我怀疑这个问题会在我每次练习不同的开发工具包时再次出现。谢谢
django - Syntastic + Django
我刚开始在 Django 上进行开发,然后我认为在它上面使用Syntastic 语法检查器会是一个好主意。
问题是它抱怨某些事情是错误的,而事实上,它们并非如此。
例子:
为了
我得到:
/li>为了
我得到(在
/li>self
哪里Album
)
即使有这些“错误”,这段代码也能完美运行,但我怎样才能让 Syntastic 表现正确呢?