问题标签 [linter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1949 浏览

c# - C# 的语法检查器

我们正在寻找 C# 的语法检查器,类似于 Java 的 Checkstyle。有人对我们可以使用的任何工具有任何建议吗?理想情况下,它应该有一个 Visual Studio 2008 的插件。

0 投票
1 回答
580 浏览

eclipse - 在 Eclipse 中强制执行 JDK8 Doclint

有没有办法Eclipse Mars JDT强制执行新的、更严格的JDK8“doclint”标准,以使 Eclipse 中的错误级别与 javadoc 工具相匹配?

似乎已经写了很多关于禁用 Linter 的文章,但我想做相反的事情:让它打开并“修复”我的 javadoc 注释。

Eclipse 中似乎没有任何合规性设置来强制执行某些规则,例如使用 HTML 实体而不是 < 和 > 文字、标签关闭规则、禁止 XHTML 样式的自关闭标签等。

0 投票
0 回答
166 浏览

angular - 用于 VScode 的 Angular2 Linters 扩展

我最近遇到了一个叫做 Linters 扩展的新术语。在学习过程中,我了解到,linter 是一个小程序,用于检查代码的风格或编程错误。

我已经使用了几个代码片段 -

  1. 来自 Dan Wahlin 的 Angular 2 片段。
  2. 来自 John papa 的 Angular 2 打字稿片段。

他们两个都非常好。

但作为 Angular2 世界的初学者,我正在寻找可以帮助我编程错误的 Linters。但是我找不到一个。是否有适用于 VScode 的 Angular2 linter 扩展?

0 投票
0 回答
61 浏览

atom-editor - 用于 atom 的 linter-jslint - 如何配置它?

我最近开始为 atom 使用 linter-jslint 插件,并且有一些我想覆盖的问题。诸如设置它以使其不会说“意外的'this'”之类的事情。

但是尽我所能,我找不到任何解释(至少对于像我这样的新手)如何设置的文档。atom 中没有直接与 linter 对话的设置页面,我可以通过 google 找到的唯一内容与 JSHint 有关。

谁能帮帮我?

0 投票
2 回答
2128 浏览

atom-editor - 如何在 Atom 的 CSSLint 中使用 .csslintrc 来忽略规则?

我在 Atom(Windows)中将 Linter 与Linter-CSSlint一起使用,我想在全球范围内防止一些警告(如“ids”)。

在 CSSlint 的自述文件中说它支持.csslintrc,但我找不到应该把这个文件放在哪里的信息。.csslintrc

我看到.csslintrc里面有一个文件:

里面有这个:--errors=empty-rules

但是在那里添加一些规则并没有做任何事情。规则如下:

有人可以指出我正确的方向吗?

谢谢!

0 投票
0 回答
366 浏览

linux-kernel - 用于内核开发的 Atom gcc-linter

我正在研究一个内核模块。我选择了 Atom 作为我的首选编辑器。

有一个工作的 linter 真是太好了。我安装了 linter-gcc 引擎,现在它抱怨缺少linux/module.h. 这个头文件是由内核构建系统提供的,所以普通的 gcc 将无法找到它。

有什么办法可以解决吗?

0 投票
1 回答
1345 浏览

ecmascript-6 - 为什么我应该在函数内部使用 let 而不是 const?

我在我的项目中为 js (es6) 添加了 linter,对于新配置,我发现它们阻止使用const内部函数 - 仅用于模块级常量。我应该使用内部函数let。但我找不到任何理由来支持这种规则。为什么?

例如,对于 jscs

disallowConstOutsideModuleScope:const只能在模块范围内使用(不能在函数/块内)

我知道我可以配置和关闭该规则,我只是想知道它启用了什么?这种检查的动机是什么?

PS我有链接https://madhatted.com/2016/1/25/let-it-be与块“常量常量”

关于何时使用 let 和 const 我需要解决另一种思想流派。该策略建议开发人员尽可能多地使用 const。任何未重新分配的变量都应使用 const 声明。

我认为这种用法是不好的做法。它给编程过程增加了额外的干扰,导致代码难以理解和更改。

但我找不到这些论点有价值

0 投票
1 回答
5029 浏览

ruby - 如何在 Visual Studio 代码中使用 ruby​​-linter?

我是ruby​​ 和Visual Studio 代码的新手。我已经安装了rubyand ruby-debug-ide,我已经可以在 vscode 中运行或调试 ruby​​ 了。现在我想安装ruby​​-linter 扩展,但它不起作用。例如,当我写Random.r它时没有显示任何预期的内容rand,任何人都可以帮助我,非常感谢。

0 投票
1 回答
465 浏览

javascript - 期望一个标识符而不是看到'{'

我正在使用带有 linter 和 linter-jslint 包的 Atom 编辑器

我的第一行代码如下所示:

import {WakandaClient} from "wakanda-client";

我得到这个错误:

期望一个标识符而不是看到'{'

当我的 .jslintrc 文件包含"es6":true参数时,我会收到一些关于为什么我收到此错误的反馈。

您可以在此处找到指向 github 存储库问题的链接

0 投票
0 回答
124 浏览

javascript - 如何对引用函数的 Jasmine 文件使用标准 linting?

我正在使用https://github.com/feross/standard

当我针对 Jasmine 规范运行它时,它会抱怨未定义调用的函数。
这似乎是因为它们是在其他文件中定义的。所有文件都包含在实际的 SpecRunner.html 文件本身中

我正在运行的文件/* es-lint jasmine */位于它的顶部。其他文件没有。

如何让 linter 识别出函数在另一个文件中。