问题标签 [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.
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 开始。
所以我只是想看看我可能缺少什么,或者这是否是一个问题?
c++ - Atom linter-gcc 不适用于多个文件
你好。我有两个 .c 和一个 .h 文件的测试项目。在这种情况下 linter-gcc 看不到头文件。
我看到的错误
我也不能从 .c .h 制作 lib,因为在实际项目中,我在文件之间有很多交叉依赖。我该怎么做才能使 linter 工作?谢谢!
c++ - 忽略由 3rd 方标头引起的 [clang-diagnostic-error] clang-tidy
我在开发中使用 clang-tidy 作为“linter”工具。我开始将 3rd 方软件集成到我的代码中,当我使用以下方法包含他们的头文件时:
产生了大量的错误,我什至还没有#include
标题。
我使用以下方法编译我的程序:
似乎这些“clang-diagnostic-errors”并没有停止编译,因为它继续编译并运行良好。是否有标志可以关闭/抑制此错误?我不想看到它,因为我没有编写这些头文件。
如果我摆脱了这个论点,-I/path/to/include
一切都编译得很好,没有错误。
java - 验证方法体中是否使用了方法参数
我有一个如下所示的界面
这个接口由几个类实现。评估方法的参数p2
被某些人使用,而未被其他人使用。该方法requiresP2
基本上返回一个布尔值,告诉评估方法是否使用p2
。
现在,脱离上下文,这个问题可能看起来有点奇怪,但相信我,这在我们的用例中是有意义的。另外,重构所有代码以消除对该requiresP2
方法的需求将需要大量时间,因此如果我们讨论除代码库自上而下重构之外的解决方案,我将不胜感激。
问题是方法的返回值requiresP2
取决于evaluate
方法的实现方式。因此每个人都必须确保requiresP2
在更改方法时更新evaluate
方法。
我正在寻找方法,以便编译器/单元测试/linter 可以强制执行此操作,而不是将其留给开发人员的记忆。
编辑:我仍在探索模拟框架对这个问题的适用性。
我认为我可以在单元测试中反思以检查单元测试中evaluate
的主体以检查它是否引用p2
,然后确保它与requiresP2
方法返回的值匹配,但似乎无法检查方法主体使用反射。
我正在寻找有关如何执行此操作的建议。任何输入表示赞赏。
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 文件夹中(见附件)。
在这个论坛找到了类似的案例,但仍然无法使其工作。有谁知道解决方案?
visual-studio-code - 是否可以使用 Visual Studio Code 的 linter 忽略特定警告?
我们公司正在考虑从 Sublime 切换到 Visual Studio Code。
使用 SublimeLinter,可以在首选项文件中使用 ignore_match 语句来忽略特定警告。这让我们可以隐藏 URL 中的跟踪标签等误报。
我试图在 VSC 中找到等效的功能,但无济于事。谁能告诉我这是否可以实现?
谢谢
php - SublimeText 和 php-cs 错误
我用 PHP-cs Fixer 安装了 SublimeLinter 和 PHP-cs,我收到了一些警告和一些错误,但我想忽略它们。
我尝试了一些排除嗅探,但没有任何反应,这很烦人。存在任何解决方案吗?
也许93:16
并102:10
获得自动缩进,但忽略它是可以的。
我的.phpcsfixer
和我的 Linter 配置
谢谢大家。
react-native - 如何为 React Native 配置 Linter?
我制作了一个 React Native App(由 create-react-native-app 制作)。我安装了 eslint linter,但我不知道如何配置它?(https://www.npmjs.com/package/eslint-plugin-react-native)我不知道在哪里放置:
配置。
reactjs - React Native 中的 ESLint 不在命令行中进行 linting
我刚刚将 ESLint 安装到 React Native (create-react-native-app)
.eslintrc.json
一切正常,但不是我的组件。所以我的文件夹结构看起来像:
root: src 组件内容...
linter 在编辑器(Sublime)中工作,但不在命令行(iTerm2)中
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 中是否有类似的解决方案,或者我是否可以使用任何其他软件包?
提前致谢