我正在尝试在SublimeText2中使用SublimeLinter。安装了软件包,也安装了node.exe,node.exe的路径是正确的:
{
"sublimelinter_executable_map": {
"javascript":"C:\\Program Files\\nodejs\\node.exe",
"css":"C:\\Program Files\\nodejs\\node.exe"
}
}编写简单的代码:
function foo(){
x != hg
а = р
в hghhgg
}保存且无linter消息!同时,在console中我看到了错误:
Traceback (most recent call last):
File ".\sublime_plugin.py", line 190, in on_post_save
File ".\sublime_plugin.py", line 154, in run_timed_function
File ".\sublime_plugin.py", line 189, in <lambda>
File ".\SublimeLinter.py", line 744, in on_post_save
File ".\SublimeLinter.py", line 611, in reload_view_module
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 9: ordinal not in range(128)操作系统: Win7 32位
发布于 2012-11-14 13:01:01
根据ruby默认设置(prefs>pkg设置> SublimeLinter >设置-默认),"sublimelinter_executable_map“值仅用于指定perl/php/sublimelinter路径。所以在js和css路径中使用它不会有什么帮助,甚至可能会破坏它。
下面是我如何为JavaSript设置linting的:
按照找到的所有预请求和安装说明进行操作-sublimelinter的用户设置:{ "sublimelinter":true,"javascript_linter":"jslint“}
您也可以使用jshint,这只是一个偏好问题。
发布于 2012-10-07 01:24:37
示例代码第4行的大写B是Unicode字符,而不是ASCII字符。SublimeLinter看起来像是在等待ASCII码数据,所以当它命中Unicode字节时,阅读器就会失败。
如果你把字符和正常的B并排放在一起,你就很容易看出其中的区别:
в Bhttps://stackoverflow.com/questions/12761592
复制相似问题