【问题标题】:Sublime Text 3 Linter ProblemsSublime Text 3 Linter 问题
【发布时间】:2014-06-29 11:19:39
【问题描述】:

上周我发现了这个很棒的文本编辑器“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。

如果你能一步一步解释如何解决这个问题,那就太好了。

【问题讨论】:

    标签: javascript php node.js sublimetext3 sublimelinter


    【解决方案1】:

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

    例如,您的 Windows SublimeLinter-php 配置似乎是正确的:您刚刚通过用户设置使您的 linter 可执行文件(此处为:php)目录可供 SublimeLinter 使用,无论您的系统 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。

    【讨论】:

      猜你喜欢
      • 2016-05-30
      • 1970-01-01
      • 2017-07-16
      • 2014-05-14
      • 2015-12-17
      • 2016-06-28
      • 2021-09-08
      • 2014-08-12
      • 2018-04-27
      相关资源
      最近更新 更多