gpt4 book ai didi

javascript - Google Closure Linter 在 Windows 的 Sublime Text 2 中不起作用

转载 作者:太空狗 更新时间:2023-10-29 21:37:54 24 4
gpt4 key购买 nike

有没有人使用 Google Closure Linter (gjslint) 来与 Sublime Text 2 for Windows 一起工作?

当我运行它时,我得到以下信息(通过“工具”菜单或 CTRL+SHIFT+J):

The filename, directory name, or volume label syntax is incorrect.

closure linter: ignored 0 errors.

我的步骤如下:

开箱即用,所有功能均无效。但是,如果我在默认设置中硬编码路径,我可以让 fixjsstyle 插件工作:

{
// Path to the gjslint.
"gjslint_path": "/python27/scripts/gjslint",

// Path to the fixjsstyle.
"fixjsstyle_path": "/python27/scripts/fixjsstyle"
}

可以确认它们都存在:

C:\>dir c:\python27\scripts
Volume in drive C is OSDisk
Volume Serial Number is 36E3-7433

Directory of c:\python27\scripts

...
06/29/2012 09:48 AM 304 fixjsstyle-script.py
06/29/2012 09:48 AM 7,168 fixjsstyle.exe
06/29/2012 09:48 AM 525 fixjsstyle.exe.manifest
06/29/2012 09:48 AM 298 gjslint-script.py
06/29/2012 09:48 AM 7,168 gjslint.exe
06/29/2012 09:48 AM 522 gjslint.exe.manifest
17 File(s) 34,580 bytes
2 Dir(s) 186,377,805,824 bytes free

这听起来确实像是一个引用问题,我什至尝试将可执行文件复制到插件目录,但也没有用。

编辑:我应该补充一点,我确实打开了 debug: true 标志,但没有出现任何问题。

最佳答案

我在 Windows 7 上遇到了同样的问题。我发现修复它的唯一方法是删除 gjslint 调用

周围的双引号 sublime 包内 gjslint.py

第 34 行

原始(无效):

cmd = '"' + s.get('gjslint_path', 'jslint') + '" ' + s.get('gjslint_flags', '') + ' "' + file_path + '"'

工作:

cmd = '' + s.get('gjslint_path', 'jslint') + ' ' + s.get('gjslint_flags', '') + ' "' + file_path + '"'

请确保您的 gjslint 路径没有任何空格,因为它适合您。

如果有人有其他解决方案,请分享。

关于javascript - Google Closure Linter 在 Windows 的 Sublime Text 2 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11264535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com