6

我似乎无法配置 Eclipse Javascript 格式化选项,以便它生成标记 JSLint 不会抱怨 - 主要是在 JSLint 上未设置“容忍草率空白”选项时的空白设置。可以这样配置吗?

例如,JSLint 期望函数声明的间距如下所示:


function () {
}

function foo() {
}

但我只能得到要产生的设置:


function () {
}

function foo () {
}

或者


function() {
}

function foo() {
}

或者,是否有一个轻量级编辑器/IDE 可以格式化我的 javascript 代码以创建满足 JSLint 奇思妙想的标记?

4

1 回答 1

1

试试jshint-eclipse插件。另请参阅之前提出的这个问题。

引用 JSHint页面

JSHint 是 JSLint 的一个分支,JSLint 是由 Douglas Crockford 编写和维护的工具。

该项目最初是为了制作一个更可配置的 JSLint 版本——它不会对用户强制执行一种特定的编码风格——但后来转变为一个具有自己目标和理想的单独的静态分析工具。

jshint-eclipse 是一个将 JSHint 与 Eclipse 集成的 eclipse 插件。

jshint-eclipse 的更新站点是:
http://github.eclipsesource.com/jshint-eclipse/updates/

更新

我想发布一些快照来展示在 Javascript 文件上安装这个插件的效果。

请注意,问题视图是空的。

代码没有问题

JSHint 插件需要在安装后进行一些配置。这也列在 jshint-eclipse网站上

在包含 JavaScript 文件的项目上,打开上下文菜单并选择 Properties 在 JSHint 页面上,为此项目启用 JSHint

我完成了上述操作并为 *.js 文件启用了 JSHint,如下所示:

在此处输入图像描述

使用与之前相同的 JS 文件执行此操作后,Problem 视图开始显示错误:

在此处输入图像描述

于 2012-08-03T19:38:20.063 回答