我的.vimrc中有以下语法设置:
"------------SYNTASTIC-----------
let g:syntastic_enable_signs=1
let g:syntastic_mode_map={ 'mode': 'active',
\ 'active_filetypes': [],
\ 'passive_filetypes': ['html', 'java'] }
let g:syntastic_coffee_checkers = ['coffeelint', 'coffee']
let g:syntastic_coffee_coffeelint_args = "--file [absolute path to]/coffeelint.json"
let g:syntastic_enable_signs=1
let g:syntastic_error_symbol='✗'
let g:syntastic_warning_symbol='⚠'
当我将coffeescript安装到1.6.0+(即npm install -g coffee-script@1.6.3
)时,即使coffee file.coffee
和coffeelint file.coffee
同时显示错误,syntaly似乎也无法检测到任何编译错误精细。
我运行:SyntasticCheck
然后:messages
并且没有调试错误浮出水面。
我还确保npm
属于PATH
:PATH="/usr/local/share/npm/bin:$PATH"
另一方面,当coffeescript安装在coffee-script@1.5.0
时,错误DO实际上是表面(一切正常!),除了它没有拿起coffeelint_args
。这种行为可能来自https://github.com/scrooloose/syntastic/wiki/CoffeeScript%3A---coffee
我是否需要了解一些特殊内容才能在Mac上使用coffeescript 1.6.0+进行合成工作?
答案 0 :(得分:2)
以下是github上的问题:https://github.com/scrooloose/syntastic/issues/694
修复是从syntime git目录做一个git fetch && git rebase
或git pull
(假设你正在使用病原体)