javascript - Sublime Linter 插件不适用于 Windows,来自西里尔字母的问候

标签 javascript plugins character-encoding sublimetext2

最近,我参加了 Jeffry Way 的有关 Sublime Text 2 的类(class),但遇到了问题。我在这里搜索了有关该问题的其他问题,但没有得到答案。我已经在 Tut+ 上的视频下发表了评论,但那里没有答案。这是我写的:

“刚刚使用 Linter 插件时遇到问题。实际上它现在不能与 Javascript 一起使用。 当我尝试安装它时,我遇到了 Node.js 的几个问题(我使用的是 Windows,所以我必须将它安装在我的 PC 上),但后来在 Google、论坛等的帮助下解决了这些问题。 Sublime 运行后,在控制台中收到以下消息:

SublimeLinter: css enabled (using node.js)
SublimeLinter: javascript enabled (using node.js).

当我年轻且缺乏经验时,我将我的用户命名为“Герман”。我的名字用俄语就是这样写的。有一次我在制作 .js 文件时尝试使用 Linter,但它不起作用。我想知道为什么?

后来我打开控制台,发现了一条不错的消息:

“UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 45-50: ordinal not in range(128)”

使用“sublime.packages_path()”命令,我发现我的包的地址如下所示:

C:\\Users\\\u0413\u0435\u0440\u043c\u0430\u043d\\AppData\\Roaming\\Sublime Text 2\\Packages

我在尝试让亚马逊的 Kindle 软件在我的电脑上运行时已经遇到了这个问题。解决方案是更改要下载文件的目录,路径中没有西里尔字母,但现在我不知道如何更改要安装软件包的目录。我在 Sublime 或 Package Control 的设置中没有找到更改它的方法。

另外,我不知道它是否能让 Linter 工作,但我必须尝试。

额头感谢您对任何愿意帮助我的人的帮助!”

最佳答案

我认为当前无法更改包路径。如果这是 SublimeLinter 特定问题,您可能还想尝试创建 issue在他们的 github 页面上。或者,您可以尝试使用 Sublime Text 的可移植版本(将其放置在仅包含 ASCII 字符的位置),然后创建可执行文件的快捷方式。这不是最佳解决方案,但可能适合您。

不知道是否有效,但可能值得一试。

关于javascript - Sublime Linter 插件不适用于 Windows,来自西里尔字母的问候,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14508543/

相关文章:

c# - 捕获 C# 中的 JavaScript 错误

javascript - PhoneGap Android LowLatencyAudio 插件不起作用

character-encoding - ASCII 码实际上是 7 位还是 8 位?

swift - AWS Polly - 突出显示特殊字符

mysql - 连接字符串中的字符编码是否设置值的存储方式?

javascript - 向下滚动触发动画

javascript - 插入外部页面后更改所有href

wordpress - 如何在不编辑插件的情况下修改 wordpress 插件功能?

php - 如何在 application.ini 中注册 Zend Framework 插件?

javascript - 如何通过 JavaScript 使用 Node.js 中的一个源文件?