0

上周我发现了这个很棒的文本编辑器“Sublime Text 3”,我喜欢这些插件。

除了 SublimeLinter 插件和为其添加特定语言的 linting 的插件之外,一切都在工作。

我遇到了 PHP 和 JavaScript 与以下内容一起工作的问题:

php 确实可以工作,但我不知道如何让 JavaScript 工作。对于 php,我所做的是转到 Pref>pac set>Sublime Linter>Settings-User 然后我设置以下内容:

 "paths": { "linux": [], "osx": [], "windows": [ "C:/Users/**/Documents/php-5.5.11-nts-Win32-VC11-x86/" ] },

(**中是我的电脑名称)

这是完美的工作。但我知道我必须安装 node.js 这就是我所做的。

我做了一个构建系统:

{   "cmd": ["C:/Program Files/nodejs", "$file"],   "selector": "source.js"   }

它不起作用,并且也这样做了:

{   "cmd": ["node", "$file"],   }

我已经安装了:sublimelinter、sublimelinter-php、sublimelinter-jsl 和 sublimelinter-jshint。

如果您能逐步解释如何解决此问题,那就太好了。

4

1 回答 1

1

SublimeLinter 3的每个独立 linter 插件都有自己的依赖项/先决条件。我强烈建议您仔细阅读 GitHub 上的具体安装和设置说明以及相关的 SublimeLinter 3 新文档(如有必要),特别是因为该插件已为 Sublime Text 3 广泛重写。

例如,您的 Windows SublimeLinter-php配置似乎是正确的:您只是通过您的用户设置让 SublimeLinter 可以使用您的 linter 可执行文件(此处为:php)目录,无论您的系统PATH设置如何,这是最快且通常最简单的方法。

另一方面,SublimeLinter-jshint插件除了它自己的安装(使用 Sublime 包管理器)外,还需要:

  1. 正确安装 Node.js 和 NPM:只需获取并启动最新的 Windows 安装程序(msi 文件),这将同时安装;

  2. 并通过您的终端安装 jshint 包:npm install -g jshint.

这很简单:您的 linter 将在 Sublime Text 重新启动后立即工作。如果需要,您只需要配置 jshint “lintering options”(很可能使用 .jshintrc 文件,不需要任何 Sublime Linter 用户设置)。

配置 sublimelinter-jsl 是另一种情况。它需要安装相关的可执行文件,即JavaScript Lint(它不是节点包),并确保其路径可用于 SublimeLinter。

于 2014-05-12T12:57:11.623 回答