我似乎无法配置Eclipse Javascript格式化选项,以便它生成标记JSLint不会抱怨 - 主要是在JSLint上没有设置“容忍草率空白”选项时的空白设置。可以配置这个吗?
例如,JSLint期望函数声明间隔如下所示:
function () {
}
function foo() {
}
但我只能获得要制作的设置:
function () {
}
function foo () {
}
或
function() {
}
function foo() {
}
或者是否有一个轻量级的编辑器/ IDE,它将格式化我的javascript代码以创建满足JSLint奇思妙想的标记?
答案 0 :(得分:1)
试用jshint-eclipse插件。另请参阅前面提到的this问题。
来自JSHint的引用 page :
JSHint是JSLint的一个分支,由Douglas Crockford编写和维护。
该项目最初的目的是为了制作一个更可配置的JSLint版本 - 一个不对其用户强制执行某种特定编码风格的版本 - 然后转换为一个具有自己的目标和理想的独立静态分析工具。
jshint-eclipse是一个将JSHint与Eclipse集成的eclipse插件。
jshint-eclipse的更新站点是:
http://github.eclipsesource.com/jshint-eclipse/updates/
<强>更新强>
我想发布一些快照,以显示在Javascript文件上安装此插件的效果。
请注意,“问题”视图为空。
JSHint插件需要在安装后完成一些配置。这也列在jshint-eclipse site:
上在包含JavaScript文件的项目上,打开上下文菜单,然后选择“属性” 在JSHint页面上,为该项目启用JSHint
我做了以上操作并为* .js文件启用了JSHint,如下所示:
使用与以前相同的JS文件执行此操作后,问题视图开始显示错误: