Sublime Text 3 Linter问题 - javascript

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

除了SublimeLinter插件和为其添加语言特定棉絮的插件,其他所有东西都可以正常工作。

我在与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。

如果您可以逐步说明所有问题以解决此问题,那将非常好。

参考方案

SublimeLinter 3的每个独立的linter插件都有其自己的依赖性/先决条件。我强烈建议您在必要时仔细阅读其在GitHub上的特定安装和设置说明以及相关的SublimeLinter 3新文档,尤其是因为此插件已被Sublime Text 3广泛重写。

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

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

正确安装Node.js和NPM:只需获取并启动最新的Windows安装程序(msi文件),即可同时安装这两个程序;
并通过终端npm install -g jshint安装jshint软件包。

这非常简单:Sublime Text重新启动后,您的linter就可以正常工作。如果需要,您只需要配置jshint“填充选项”(很可能使用.jshintrc文件,而无需任何Sublime Linter用户设置)。

否则,配置sublimelinter-jsl即可。它需要安装相关的可执行文件,即JavaScript Lint(不是节点软件包),并确保SublimeLinter可以使用其路径。

如何获得字符的长度,在PHP和JS中使用utf8mb4进行编码 - javascript

我使用支持utf8mb4的mysql存储表情符号,但是在php或js端,我无法获得它们的正确长度,这是我的textarea输入maxlength功能。据我所知,php或web端不支持utf8mb4。有人知道怎么做吗?我只是得到一个js在js端解决它,这是twitter支持的!见twitter-text-js但是如何在php端制作它,我找不到新的twitter…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

Mongo汇总 - javascript

我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …

JavaScript中的字符串评估函数 - javascript

            JavaScript中是否有任何内置函数,例如Python中的eval内置函数?注意:eval函数将方程式作为字符串并返回结果。例如,假设变量x为2,则eval("2x+5")返回9。 参考方案 是的,JavaScript中也有eval函数。此外,该声明应有效用于评估,即eval("2*x+5"…

如何在JQuery中操作JSONArray - javascript

我有一个php函数,它以JSON返回此代码{"0":{"title":"Dans l\u2019appartement"},"1":{"title":"A l\u2019a\u00e9roport - D\u00e9part de B\u00e9at…