问题标签 [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.
c# - C# 的语法检查器
我们正在寻找 C# 的语法检查器,类似于 Java 的 Checkstyle。有人对我们可以使用的任何工具有任何建议吗?理想情况下,它应该有一个 Visual Studio 2008 的插件。
eclipse - 在 Eclipse 中强制执行 JDK8 Doclint
有没有办法Eclipse Mars JDT
强制执行新的、更严格的JDK8
“doclint”标准,以使 Eclipse 中的错误级别与 javadoc 工具相匹配?
似乎已经写了很多关于禁用 Linter 的文章,但我想做相反的事情:让它打开并“修复”我的 javadoc 注释。
Eclipse 中似乎没有任何合规性设置来强制执行某些规则,例如使用 HTML 实体而不是 < 和 > 文字、标签关闭规则、禁止 XHTML 样式的自关闭标签等。
angular - 用于 VScode 的 Angular2 Linters 扩展
我最近遇到了一个叫做 Linters 扩展的新术语。在学习过程中,我了解到,linter 是一个小程序,用于检查代码的风格或编程错误。
我已经使用了几个代码片段 -
- 来自 Dan Wahlin 的 Angular 2 片段。
- 来自 John papa 的 Angular 2 打字稿片段。
他们两个都非常好。
但作为 Angular2 世界的初学者,我正在寻找可以帮助我编程错误的 Linters。但是我找不到一个。是否有适用于 VScode 的 Angular2 linter 扩展?
atom-editor - 用于 atom 的 linter-jslint - 如何配置它?
我最近开始为 atom 使用 linter-jslint 插件,并且有一些我想覆盖的问题。诸如设置它以使其不会说“意外的'this'”之类的事情。
但是尽我所能,我找不到任何解释(至少对于像我这样的新手)如何设置的文档。atom 中没有直接与 linter 对话的设置页面,我可以通过 google 找到的唯一内容与 JSHint 有关。
谁能帮帮我?
atom-editor - 如何在 Atom 的 CSSLint 中使用 .csslintrc 来忽略规则?
我在 Atom(Windows)中将 Linter 与Linter-CSSlint一起使用,我想在全球范围内防止一些警告(如“ids”)。
在 CSSlint 的自述文件中说它支持.csslintrc
,但我找不到应该把这个文件放在哪里的信息。.csslintrc
我看到.csslintrc
里面有一个文件:
里面有这个:--errors=empty-rules
但是在那里添加一些规则并没有做任何事情。规则如下:
有人可以指出我正确的方向吗?
谢谢!
linux-kernel - 用于内核开发的 Atom gcc-linter
我正在研究一个内核模块。我选择了 Atom 作为我的首选编辑器。
有一个工作的 linter 真是太好了。我安装了 linter-gcc 引擎,现在它抱怨缺少linux/module.h
. 这个头文件是由内核构建系统提供的,所以普通的 gcc 将无法找到它。
有什么办法可以解决吗?
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 声明。
我认为这种用法是不好的做法。它给编程过程增加了额外的干扰,导致代码难以理解和更改。
但我找不到这些论点有价值
ruby - 如何在 Visual Studio 代码中使用 ruby-linter?
我是ruby 和Visual Studio 代码的新手。我已经安装了ruby
and ruby-debug-ide
,我已经可以在 vscode 中运行或调试 ruby 了。现在我想安装ruby-linter 扩展,但它不起作用。例如,当我写Random.r
它时没有显示任何预期的内容rand
,任何人都可以帮助我,非常感谢。
javascript - 期望一个标识符而不是看到'{'
我正在使用带有 linter 和 linter-jslint 包的 Atom 编辑器
我的第一行代码如下所示:
import {WakandaClient} from "wakanda-client";
我得到这个错误:
期望一个标识符而不是看到'{'
当我的 .jslintrc 文件包含"es6":true
参数时,我会收到一些关于为什么我收到此错误的反馈。
您可以在此处找到指向 github 存储库问题的链接
javascript - 如何对引用函数的 Jasmine 文件使用标准 linting?
我正在使用https://github.com/feross/standard
当我针对 Jasmine 规范运行它时,它会抱怨未定义调用的函数。
这似乎是因为它们是在其他文件中定义的。所有文件都包含在实际的 SpecRunner.html 文件本身中
我正在运行的文件/* es-lint jasmine */
位于它的顶部。其他文件没有。
如何让 linter 识别出函数在另一个文件中。