Sublime Text 3 Linter Problems

时间:2014-05-12 07:22:49

标签: javascript php node.js sublimetext3 sublimelinter

上周我找到了这个很棒的文本编辑器" 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。

如果你能够一步一步地解释一下如何解决这个问题,那将是非常好的。

1 个答案:

答案 0 :(得分:1)

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

例如,您的Windows SublimeLinter-php配置似乎是正确的:您只需通过您的用户设置将您的linter可执行文件(此处为:php)目录提供给SublimeLinter,无论您的系统PATH设置是什么,最快,通常是最简单的方法。

另一方面,SublimeLinter-jshint插件除了自己的安装(使用Sublime Package Manager)外,还需要定义:

  1. 正确安装Node.js和NPM:只需抓住并启动最新的Windows安装程序(msi文件),这将安装它们;

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

  3. 非常简单:在Sublime Text重启后,你的linter会正常工作。如果需要,你只需要配置jshint"烧结选项" (最有可能使用.jshintrc文件,不需要任何Sublime Linter用户设置)。

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