【问题标题】:Is there a working JSLint Eclipse plug-in?是否有可用的 JSLint Eclipse 插件?
【发布时间】:2011-02-14 00:36:44
【问题描述】:

谁能指出一个功能正常的 Eclipse 插件 JSLint

【问题讨论】:

    标签: eclipse eclipse-plugin jslint


    【解决方案1】:

    有一个插件here,它工作正常。 (站点在 2011 年的某个时候关闭)
    更新站点是 http://update.rockstarapps.com/site.xml(站点在 2012-07-24 关闭)

    您也可以将jslint4java 作为外部工具运行:

    1. 下载jslint4java
    2. jslint4java.jar放在某个地方
    3. 在 Eclipse 中添加外部工具配置(运行 > 外部工具 > 外部工具配置 > 程序 > 新建...): 位置:/usr/bin/java (或您的 javaw.exe 路径) 参数:-jar /path/to/jslint4java.jar ${resource_loc}

    现在您可以在项目资源管理器中选择一个 js 文件并从外部工具菜单中运行 jslint4java。

    【讨论】:

    • 您可能会发现 jslint4java 更易于集成。这只是一个“java -jar”命令。 code.google.com/p/jslint4java
    • 几天前我刚刚安装了 RockStarApps 插件。去安装在另一台笔记本电脑上并且域已过期。
    • rockstarapps.com 更新站点不再工作。看起来整个域名实际上已经消失并正在出售。
    • @garbelini 可能需要更新。 2011 年完成时,它使用相同的引擎并匹配在线工具的输出。
    【解决方案2】:

    我想我找到了最简单的解决方案。如果您安装Aptana Studio,一个免费的 Eclipse 插件,除其他外,您将获得一个出色的 JavaScript IDE,它支持 Ext、jQuery 和其他主要库。

    Using these instructions(复制到这里以防 blogspot 在工作中被阻塞),您可以轻松开启 JSLint 支持。

    您可以通过以下方式启用它:

    1. 打开 Aptana Studio - 转到窗口 > 首选项
    2. 转到 Aptana > 编辑器 > JavaScript > 左侧菜单中的验证
    3. 检查“JSLint JavaScript 验证器”- 点击确定- 转到窗口 > 显示视图 > 验证 (可能需要前往 Show View - Other - Aptana Views)
    4. 您将在屏幕右下角看到验证 - 现在还单击切换信息和切换警告(位于验证窗格的左上角)

    你已经准备好了。 JSLint 会在编写代码时发出警告

    【讨论】:

    • 对于使用 Aptana Studio 3 的用户,JavaScript 验证尚未实现,但他们表示计划在最终版本中实现。 aptanastudio.tenderapp.com/discussions/questions/…
    • 它实际上在 Preferences > Aptana > Validation > JavaScript 中。感谢您的提示!
    • @Gabriel 这真的取决于你的 Eclipse 版本和你的 Aptana 版本。我使用的是 Eclipse 3.6.2.r362 和 Aptana 2.0.5,我列出的路径对这些版本有效。
    • 这在 Eclipse 3.7 中不再按预期工作 插件安装正确,但选项在 UI 中的任何位置都不存在。不在项目设置中,不在项目上下文菜单中,也不在 Eclipse 首选项中。
    • Gabriel 你确定你找对地方了吗?我正在运行 3.7(.2v20120207...),我在 Aptana Studio>Validation 下有选项(然后在右侧,“Javascript”)。
    【解决方案3】:

    使用这个:

    在 Eclipse 中,将新软件安装到http://svn.codespot.com/a/eclipselabs.org/mobile-web-development-with-phonegap/tags/r1.2/download

    我使用jslint4java 将jslint 添加到Eclipse plugin 以进行Android PhoneGap 开发。如果你对 PhoneGap 或 Android 不感兴趣,你可以在安装向导中只选择 jslint4java 功能

    使用信息here

    【讨论】:

    • 正是我想要的。谢谢,保罗。
    • 这个答案被低估了,使用这种方法安装 jsLint 插件只需一分钟
    • 要在您的项目中启用 jslint,您必须右键单击打开的项目并单击“启用 jslint4java”。
    • 似乎有点bug,它很乐意忽略在线jslint工具发现的各种问题。通过首选项配置的最大严格性,创建一个仅包含 'a=1;' 的文件在线 jslint 显示 3 个错误,但 eclipse 插件显示没有
    • svn.codespot.com/a/eclipselabs.org/…,不再活跃,有谁知道我们可以从中下载插件的替代存储库? Tnx 汤姆
    【解决方案4】:

    我这样做是一种不同的方式,它与 IDE 很好地集成在 eclipse 中,大部分都是一次设置,然后验证你的代码变得非常容易。

    1. 帮助 -> 安装新软件
    2. 单击“添加”按钮
    3. 展开选择并检查 Rockstar JsLint
    4. 点击“下一步”...再次
    5. 接受并安装
      • (当它提示您安装未签名的内容时,您必须点击 OK)。
    6. 重启 Eclipse...

    快完成了

    现在,当您要验证您的 javascript 时,右键单击文件 Rockstarapps -> Validate with JsLint...

    自定义您的验证设置并完成。 (我通常只选择推荐) 问题将显示在您的问题面板中。

    【讨论】:

    • 您是否需要处于特定视图才能使其工作?我可以看到它已安装,但找不到从应用程序运行它的任何方法...
    • Rockstar Repo 网站似乎已被盗用。
    • 有人知道 RockStarApps 最初的开发者是谁吗?似乎这会在某处找到一个新家。
    • @artlung 不久前我读到“jslint 已死”,它已被 jshint 取代,可以在这里找到 link
    【解决方案5】:

    您可以考虑使用 JsHint Eclipse 插件作为替代方案。 从项目目标来看,JSHint 最初是 JsLHint 的一个分支,具有更多的选项配置。

    Eclipse 插件http://github.eclipsesource.com/jshint-eclipse/

    JsHint 参考http://www.jshint.com/about/

    【讨论】:

    • 另外值得注意的是,您可以在插件配置中提供一个 jslint.js 文件,以便使用最新的 jslint 而不是默认捆绑的。
    • 仅供参考,在他们决定只适用于 jshint.js 之后,我制作了 jshint 插件的一个分支。在这里查看github.com/Weightpoint/jslint-eclipse
    • 似乎不适用于 Eclipse Photon:安装项目会话上下文时出错:(profile=epp.package.javascript, phase=org.eclipse.equinox.internal.p2.engine .phases.Install,operand=null --> [R]com.eclipsesource.jshint 0.10.1.20160216-0911,action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction)。无法获取框架操纵器服务。无法获取框架操纵器服务。
    猜你喜欢
    • 2012-03-17
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多