可以为JSLint遵从性设置Eclipse Javascript格式化程序吗?

可以为JSLint遵从性设置Eclipse Javascript格式化程序吗?,javascript,eclipse,coding-style,jslint,Javascript,Eclipse,Coding Style,Jslint,我似乎无法配置EclipseJavaScript格式化选项,以便它生成标记JSLint不会抱怨-主要是在JSLint上未设置“容忍草率空白”选项时的空白设置。是否可以对此进行配置 例如,JSLint希望函数声明的间距如下所示: function () { } function foo() { } 但我只能获得要生成的设置: function () { } function foo () { } 或 或者有一个轻量级编辑器/IDE,它将格式化我的javascript代码,以创建满足JS

我似乎无法配置EclipseJavaScript格式化选项,以便它生成标记JSLint不会抱怨-主要是在JSLint上未设置“容忍草率空白”选项时的空白设置。是否可以对此进行配置

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


function () {
}

function foo() {
}
但我只能获得要生成的设置:


function () {
}

function foo () {
}

或者有一个轻量级编辑器/IDE,它将格式化我的javascript代码,以创建满足JSLint突发奇想的标记?

试试插件。另见前面提出的问题

引用JSHint

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

该项目最初是为了开发一个更具可配置性的JSLint版本,该版本不强制用户使用一种特定的编码风格,但随后转换为一个独立的静态分析工具,它有自己的目标和理想

jshint eclipse是一个eclipse插件,它将jshint与eclipse集成在一起

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

更新

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

之前 请注意,“问题”视图为空

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

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

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

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


您是否改为尝试?jslint为我接受函数foo(){}。jslint被广泛使用。如果格式化程序不能按照JSLint所希望的方式格式化javascript,那么格式化程序就会被破坏,对于许多项目来说,甚至比无用还要糟糕。@epascarello我发现这个问题是因为我想使用由JSLint强制使用的Douglas Crockford样式。我相信这是一种经过深思熟虑且众所周知的使代码一致的方法。JSHint只是一种让断开的样式被接受为有效样式的方法。它在某些方面很有用,但在编写Crockford风格的代码时却没有用。这并不能解决这个问题。要求编辑器生成JSLint可以接受的代码,而不是使用比JSLint更宽松的工具。

function() {
}

function foo() {
}