问题标签 [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 投票
1 回答
1011 浏览

go - 来自 linter 的 goconst 警告

我正在使用 Atom 开发我的 Go 应用程序。Atom 中的 Linter 报告了一个奇怪的警告,我不明白这是怎么回事。我应该永远忽略警告,还是有其他方法可以实现?

错误: Warning goconst 3 other occurrence(s) of "GET" found in: routes_pages.go:384:8 routes_pages.go:443:7 routes_pages.go:536:7 (goconst) 198:8

细节:

我在文件“app.go”中有路线:

在“routes_pages.go”文件中,我将 func 定义为:

我有很多这样的func设置。它使在一个地方处理任何情况(GET、POST 等)变得容易。

Atom 中的 Linter 有一个问题。它为每个项目报告一个警告,例如:

此警告出现多次;使用 GET、PUT、DELETE 等对每个 switch/case 实例执行一次;最终,对我来说这是一个巨大的列表(因此是一个巨大的错误列表)。

我看不出有明显的方法可以“忽略”Atom 中的警告,所以我觉得只是禁用 linter,这对于更严重的警告来说并不是很好......

0 投票
1 回答
764 浏览

javascript - Atom linter / es-lint 禁用一些警告

我正在用 wdio 和 mocha 框架编写一些测试,我的 linter 包https://atom.io/packages/linterhttps://atom.io/packages/linter-eslint显示一些问题(见评论):

未定义的东西将被 wdio / mocha Testrunner 处理,所以我想告诉我的 linter / es-lint 包忽略这个问题。

这可能吗?

0 投票
0 回答
48 浏览

haskell - 使用 Haskell linter 强制函数之间的空间

我想在 Haskell 中的顶级函数声明之间强制使用正好两行的空格。

是否有任何允许这样做的 Atom(或任何其他编辑器)的 linter?

0 投票
1 回答
744 浏览

javascript - JavaScript 链表:方法 removeHead() 和 contains() 不起作用

使用 ES6 风格,任务是构建一个链表并通过 npm linter 测试。这是我写的代码:

这是 linting 错误:

这是测试它的文件:

唯一的两个错误是头部没有被移除并且正确的布尔值没有被返回。我不知道为什么。

0 投票
1 回答
1036 浏览

python - Atom Python:无法识别的函数

我使用 Atom 作为我的编辑器,我目前正在使用 python。

我已经安装了包:autocomplete-python 和 language-python

由于某种原因,功能没有正确标记。知道如何打开它吗?在此处输入图像描述

0 投票
1 回答
495 浏览

php - PHP 中的 HTML Linter - 输入文本区域内是否有一些用于 HTML 验证和提示的库?

我的页面中有一个 textarea 输入框,用户可以在其中放置一些 html 代码。我想为他们提供一些提示,以防他们的 html 在语法上不正确。例如,与犯罪行相对应的红色圆圈,显示消息的工具提示,或未关闭标签的另一种颜色。在互联网上搜索我发现了一些有用的工具,但其中大部分是用于 nodejs 的,比如这个http://htmlhint.com/,如果我可以在我的页面上使用它,这正是我想要的。

0 投票
0 回答
71 浏览

atom-editor - AtomLinter - 为 GAMS 语言创建新的 linter

我有兴趣在 AtomLinter 的 GAMS linter 提供商上工作(玩弄)。但是,我无法确定该项目的入口点,因为大多数现有的 linter 包似乎都将 Atom linter 包与现有的 linter 链接起来。

尽管 GAMS linter 所需的功能可能比较少(缩进,检查虚假逗号/缺少分号作为开始),但我担心这最终会比我现在希望的要多得多。因此,如果有人对我有一些建议,我将不胜感激!

0 投票
1 回答
1107 浏览

vue.js - 禁用编译,包括 lint 或 linter

我在构建我的网站(由 vue-cli 脚手架构建)时遇到问题,这也是学生的家庭作业。

制表和额外空格等 Linter 规则导致应用程序将它们显示为致命错误。

代码和语法违规肯定为什么不包括空格和制表符?

这对学生来说是不可能的。

我如何决定哪些 linter 规则被包含在 webpack/babel 编译中,哪些被忽略?

0 投票
0 回答
209 浏览

npm - JSHint - ES6 配置在全局中不起作用

几乎连续七个小时,我尝试了所有方法,但它仍然不想在语法为 es6 的全局模式下工作〜_〜

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
2571 浏览

javascript - ESlint for VSCode 不使用节点或替代方案?

我们正在向初学者教授基本的 JavaScript,并且最近从 Atom 编辑器切换到 VSCode。问题在于 VSCode 要求我们安装 node 然后npm install eslint,而在 Atom 中,我们可以使用 atom 包管理器下载一个 linter-eslint 包,然后我们可以直接指向一个 gloabl .eslint 文件。虽然安装和使用 node 并不是什么大不了的事,但我们正在尝试为以后更高级的课程保留所有与 node 相关的东西,以便我们可以专注于基础知识。

有没有办法在 VSCode 中使用 ESlint 而无需通过节点下载和安装它,或者我们可以使用另一个替代扩展来为我们提供类似的功能?