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

terminal - 是什么阻止了 eslint 根据我的错误代码安装?

我正在学习 Udemy 课程,我们通过 Atom 构建的第一个应用程序称为专辑。我已经在 Atom 中安装了 linter 和 linter-eslint,但是运行以下代码:

npm install --save-dev eslint-config-rallycoding 导致安装不完整。

我的第一行是:

弃用 eslint-plugin-class-property@1.1.0:请使用 eslint-plugin-babel 和 babel/semi

但是我日志的第二行是:

@babel/plugin-check-constants@7.0.0-beta.38 需要 @babel/core@7.0.0-beta.38 的对等点,但没有安装。您必须自己安装对等依赖项。

所以在那之后,每一行都以 SKIPPING OPTIONAL DEPENDENCY 开始。

所以我只是想看看我可能缺少什么,或者这是否是一个问题?

0 投票
0 回答
687 浏览

c++ - Atom linter-gcc 不适用于多个文件

你好。我有两个 .c 和一个 .h 文件的测试项目。在这种情况下 linter-gcc 看不到头文件。





我看到的错误

我也不能从 .c .h 制作 lib,因为在实际项目中,我在文件之间有很多交叉依赖。我该怎么做才能使 linter 工作?谢谢!

0 投票
1 回答
11277 浏览

c++ - 忽略由 3rd 方标头引起的 [clang-diagnostic-error] clang-tidy

我在开发中使用 clang-tidy 作为“linter”工具。我开始将 3rd 方软件集成到我的代码中,当我使用以下方法包含他们的头文件时:

产生了大量的错误,我什至还没有#include标题。

我使用以下方法编译我的程序:

似乎这些“clang-diagnostic-errors”并没有停止编译,因为它继续编译并运行良好。是否有标志可以关闭/抑制此错误?我不想看到它,因为我没有编写这些头文件。

如果我摆脱了这个论点,-I/path/to/include一切都编译得很好,没有错误。

0 投票
2 回答
171 浏览

java - 验证方法体中是否使用了方法参数

我有一个如下所示的界面

这个接口由几个类实现。评估方法的参数p2被某些人使用,而未被其他人使用。该方法requiresP2基本上返回一个布尔值,告诉评估方法是否使用p2

现在,脱离上下文,这个问题可能看起来有点奇怪,但相信我,这在我们的用例中是有意义的。另外,重构所有代码以消除对该requiresP2方法的需求将需要大量时间,因此如果我们讨论除代码库自上而下重构之外的解决方案,我将不胜感激。

问题是方法的返回值requiresP2取决于evaluate方法的实现方式。因此每个人都必须确保requiresP2在更改方法时更新evaluate方法。

我正在寻找方法,以便编译器/单元测试/linter 可以强制执行此操作,而不是将其留给开发人员的记忆。

编辑:我仍在探索模拟框架对这个问题的适用性。

我认为我可以在单元测试中反思以检查单元测试中evaluate的主体以检查它是否引用p2,然后确保它与requiresP2方法返回的值匹配,但似乎无法检查方法主体使用反射。

我正在寻找有关如何执行此操作的建议。任何输入表示赞赏。

0 投票
2 回答
3637 浏览

python - Atom linter-flake8 未能生成(不在 PATH 中)

我在 Atom 中安装了 linter-flake8 包。我收到了这个错误:

[Linter] 运行 Flake8 时出错错误:无法生成命令flake8。确保flake8已安装并在您的 PATH 上

我确定 flake8 在 PATH 中。看看我附上的图片。我尝试输入 flake8 设置的可执行路径,但仍然无法正常工作。我使用 Windows 10,并且安装了 python 2.7 和 3.5。2.7 安装在 C:/python27 中,而 35 安装在 user/local 文件夹中(见附件)。

在这个论坛找到了类似的案例,但仍然无法使其工作。有谁知道解决方案?

错误信息: 错误信息

确认在两个 python 版本中都安装了 flake8: 在此处输入图像描述

在此处输入图像描述

试图添加路径,但它们都不起作用: 在此处输入图像描述

在此处输入图像描述

我的 env 路径包含了 python lib(在底部): 在此处输入图像描述

0 投票
3 回答
15145 浏览

visual-studio-code - 是否可以使用 Visual Studio Code 的 linter 忽略特定警告?

我们公司正在考虑从 Sublime 切换到 Visual Studio Code。

使用 SublimeLinter,可以在首选项文件中使用 ignore_match 语句来忽略特定警告。这让我们可以隐藏 URL 中的跟踪标签等误报。

我试图在 VSC 中找到等效的功能,但无济于事。谁能告诉我这是否可以实现?

谢谢

0 投票
2 回答
1318 浏览

php - SublimeText 和 php-cs 错误

我用 PHP-cs Fixer 安装了 SublimeLinter 和 PHP-cs,我收到了一些警告和一些错误,但我想忽略它们。

我尝试了一些排除嗅探,但没有任何反应,这很烦人。存在任何解决方案吗?

也许93:16102:10获得自动缩进,但忽略它是可以的。

我的.phpcsfixer

和我的 Linter 配置

谢谢大家。

0 投票
1 回答
2020 浏览

react-native - 如何为 React Native 配置 Linter?

我制作了一个 React Native App(由 create-react-native-app 制作)。我安装了 eslint linter,但我不知道如何配置它?(https://www.npmjs.com/package/eslint-plugin-react-native)我不知道在哪里放置:

配置。

0 投票
1 回答
220 浏览

reactjs - React Native 中的 ESLint 不在命令行中进行 linting

我刚刚将 ESLint 安装到 React Native (create-react-native-app)

.eslintrc.json

一切正常,但不是我的组件。所以我的文件夹结构看起来像:

root: src 组件内容...

linter 在编辑器(Sublime)中工作,但不在命令行(iTerm2)中

0 投票
1 回答
174 浏览

atom-editor - Atom 编辑器 - web2py 标识符的 linter 忽略

我最近开始在 Linux 上使用 Atom IDE,我非常喜欢它。但是我在开发 web2py 应用程序时遇到了一些小烦恼。我已经安装了 linter 并尝试了几个 linter 的 python 扩展(linter-python、pylint 等),但我似乎无法配置任何 linter 来忽略全局 web2py 标识符,这真的很烦人,因为它们被使用很多。例如,“响应”和“请求”名称总是显示为错误。

在我的研究中,我找到了我不拥有的 sublime-text IDE 的解决方案:https ://gist.github.com/maribo/4086469

有人知道 Atom 中是否有类似的解决方案,或者我是否可以使用任何其他软件包?

提前致谢