问题标签 [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.
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,这对于更严重的警告来说并不是很好......
javascript - Atom linter / es-lint 禁用一些警告
我正在用 wdio 和 mocha 框架编写一些测试,我的 linter 包https://atom.io/packages/linter和https://atom.io/packages/linter-eslint显示一些问题(见评论):
未定义的东西将被 wdio / mocha Testrunner 处理,所以我想告诉我的 linter / es-lint 包忽略这个问题。
这可能吗?
haskell - 使用 Haskell linter 强制函数之间的空间
我想在 Haskell 中的顶级函数声明之间强制使用正好两行的空格。
是否有任何允许这样做的 Atom(或任何其他编辑器)的 linter?
javascript - JavaScript 链表:方法 removeHead() 和 contains() 不起作用
使用 ES6 风格,任务是构建一个链表并通过 npm linter 测试。这是我写的代码:
这是 linting 错误:
这是测试它的文件:
唯一的两个错误是头部没有被移除并且正确的布尔值没有被返回。我不知道为什么。
php - PHP 中的 HTML Linter - 输入文本区域内是否有一些用于 HTML 验证和提示的库?
我的页面中有一个 textarea 输入框,用户可以在其中放置一些 html 代码。我想为他们提供一些提示,以防他们的 html 在语法上不正确。例如,与犯罪行相对应的红色圆圈,显示消息的工具提示,或未关闭标签的另一种颜色。在互联网上搜索我发现了一些有用的工具,但其中大部分是用于 nodejs 的,比如这个http://htmlhint.com/,如果我可以在我的页面上使用它,这正是我想要的。
atom-editor - AtomLinter - 为 GAMS 语言创建新的 linter
我有兴趣在 AtomLinter 的 GAMS linter 提供商上工作(玩弄)。但是,我无法确定该项目的入口点,因为大多数现有的 linter 包似乎都将 Atom linter 包与现有的 linter 链接起来。
尽管 GAMS linter 所需的功能可能比较少(缩进,检查虚假逗号/缺少分号作为开始),但我担心这最终会比我现在希望的要多得多。因此,如果有人对我有一些建议,我将不胜感激!
vue.js - 禁用编译,包括 lint 或 linter
我在构建我的网站(由 vue-cli 脚手架构建)时遇到问题,这也是学生的家庭作业。
制表和额外空格等 Linter 规则导致应用程序将它们显示为致命错误。
代码和语法违规肯定为什么不包括空格和制表符?
这对学生来说是不可能的。
我如何决定哪些 linter 规则被包含在 webpack/babel 编译中,哪些被忽略?
javascript - ESlint for VSCode 不使用节点或替代方案?
我们正在向初学者教授基本的 JavaScript,并且最近从 Atom 编辑器切换到 VSCode。问题在于 VSCode 要求我们安装 node 然后npm install eslint
,而在 Atom 中,我们可以使用 atom 包管理器下载一个 linter-eslint 包,然后我们可以直接指向一个 gloabl .eslint 文件。虽然安装和使用 node 并不是什么大不了的事,但我们正在尝试为以后更高级的课程保留所有与 node 相关的东西,以便我们可以专注于基础知识。
有没有办法在 VSCode 中使用 ESlint 而无需通过节点下载和安装它,或者我们可以使用另一个替代扩展来为我们提供类似的功能?