在屏幕截图上,您的范围是“在工作集上”,而不是“在同一个项目中”。尽管即使使用该过滤器,它也不适用于 Eclipse Luna 4.4.M4 (Enide Studio 2014)
请注意,JavaScript 任务是由 JSDT 添加的,这不是 Node.js 感知的(因此它无法处理node_modules
)
在https://bugs.eclipse.org/bugs/上提出错误(并在此处分享)
更新:
从错误 432231 - 任务视图在 Javascript 项目上无法正常工作,.project
它读取到 TODO 在包含它时由 JSDT 构建器处理
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>JSDTJavaScriptProject</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
</projectDescription>
而 Nodeclipse.project
模板如下(使用 JSHInt 而不是 JSDT Validator)
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>NodeExpressEjsLESS</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.eclipsesource.jshint.ui.builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.nodeclipse.ui.NodeNature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
</projectDescription>
这样做是因为 JSDT 不支持 ECMAScript 5错误 223131 - [语言支持] 添加 ecmascript4 /JavaScript 2 编译器合规级别。这不是一件小事。
另请参阅如何忽略 Eclipse 中的节点 shebang 错误?回答为什么推荐当前配置。
通过 JSHInt-Eclipse 解析 TODO 是开放问题https://github.com/eclipsesource/jshint-eclipse/issues/68
但有人说,它应该是更好的独立插件。