首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SublimeText 2中的SublimeLinter出错

SublimeText 2中的SublimeLinter出错
EN

Stack Overflow用户
提问于 2012-10-07 00:31:40
回答 2查看 1.7K关注 0票数 0

我正在尝试在SublimeText2中使用SublimeLinter。安装了软件包,也安装了node.exe,node.exe的路径是正确的:

代码语言:javascript
复制
{
    "sublimelinter_executable_map": {
        "javascript":"C:\\Program Files\\nodejs\\node.exe",
        "css":"C:\\Program Files\\nodejs\\node.exe"
    }
}

编写简单的代码:

代码语言:javascript
复制
function foo(){
    x != hg
    а = р
    в  hghhgg
}

保存且无linter消息!同时,在console中我看到了错误:

代码语言:javascript
复制
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位

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-14 13:01:01

根据ruby默认设置(prefs>pkg设置> SublimeLinter >设置-默认),"sublimelinter_executable_map“值仅用于指定perl/php/sublimelinter路径。所以在js和css路径中使用它不会有什么帮助,甚至可能会破坏它。

下面是我如何为JavaSript设置linting的:

  • 使用包控制安装jslint (请参阅wbond.com)

按照找到的所有预请求和安装说明进行操作-sublimelinter的用户设置:{ "sublimelinter":true,"javascript_linter":"jslint“}

您也可以使用jshint,这只是一个偏好问题。

票数 3
EN

Stack Overflow用户

发布于 2012-10-07 01:24:37

示例代码第4行的大写B是Unicode字符,而不是ASCII字符。SublimeLinter看起来像是在等待ASCII码数据,所以当它命中Unicode字节时,阅读器就会失败。

如果你把字符和正常的B并排放在一起,你就很容易看出其中的区别:

代码语言:javascript
复制
в B
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12761592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档