lint 相关问题

请标记有关静态分析工具“静态分析”的问题,除非它们实际上是关于Lint实用程序。最早的静态分析仪之一是Lint实用程序,它于1979年作为Unix 7分发工具包的一部分出现。 Lint最初用于分析C源代码。这个命令非常流行,“lint”这个词已成为静态分析工具的通用术语。

如何在推送到远程分支之前检查 Super-Linter 错误?

当我推送新功能的代码时,Super-Linter 会检查整个代码。如果有任何违规,我需要检查 GitHub PR 页面,这可能会很烦人。我希望能够了解

回答 1 投票 0

在Android Studio中,为什么android.util.ArrayMap.getOrDefault链接到kotlin.collections.Map.getOrDefault?

我使用的是android.util.ArrayMap,它实现了java.util.map,其getOrDefault()函数需要API级别24。 但直到低 API 设备发生崩溃时我才意识到这些限制,没有

回答 1 投票 0

如何抑制代码块上的绒毛

我想禁用/抑制代码块上的 ruff linter (或某些 linting 规则)。我知道我可以对单行执行此操作(通过在行末尾使用 # noqa: ...

回答 2 投票 0

如何使用 pylint 或 mypy 捕获潜在未定义的变量?

导入时间 如果 time.time() > 42: x = 1 打印(x) 我的 IDE (PyCharm) 警告我 x 可能未定义: 但 pylint 和 mypy 没有说什么。有没有办法制作其中一个

回答 1 投票 0

尝试更改 Ruff 默认线条长度

我最近被介绍给 Ruff 一个 python linter。我有一个包含大量文件的现有目录。我想尝试一下,并在目录中创建了一个 pyproject.toml 文件。我想设置line-l...

回答 1 投票 0

在 Quarto (`.qmd`)/R Markdown (`Rmd`) 文件中检查和格式化 Python 代码的工具

我搜索 Quarto .qmd 和 R Markdown (.Rmd) 文件的 Python linters/formatters。是否有任何开箱即用的工具可以: a) 在

回答 2 投票 0

纯类型导入的真正用例是什么,证明增加的冗长是合理的?

当我升级到最新版本的 TypeScript 并发现仅类型导入时,我认为它非常酷并开始在任何地方使用它。 设置仅类型导入一段时间后,我...

回答 2 投票 0

禁止 Python 变量参数

是否存在任何 linting 工具能够禁止在函数中使用可变参数(*args、**kwargs),而无需编写插件?

回答 1 投票 0

如何获取git推送中要推送的文件列表?

我需要一些通用命令(不指定任何分支名称),这将为我提供将在 git Push 中推送的文件列表。分支上可能有很少的提交将被推送 我需要它

回答 1 投票 0

如何在下一个开发(next.js)中看到 lint 消息

当我使用 next dev (来自 next.js 库的命令)时,很高兴看到我在监视/编译/服务“循环”中运行 next lint 时收到的警告。这可能吗?

回答 2 投票 0

带有超链接的Markdown行限制

我在降价文件中遇到问题,因为它说行超出限制。 MD013/line-length 线路长度[预期:80;实际:181] 该行是: 请参考[链接](https://github.com/orchestracities...

回答 3 投票 0

如何找到将 '>' 开始新行移动到 html 中上一行的 lint 规则?

我在向 Google 提出问题时遇到困难,但我可以用一个例子来说明我的问题: 这是我的 Vue 组件中的代码片段 我在向 Google 提出问题时遇到困难,但我可以用一个例子来说明我的问题: 这是我的 Vue 组件中的代码片段 <span v-if="item.editable"> <v-icon color="primary" @click="openApplicantEditCreateDialog(item)" >mdi-pencil</v-icon > <v-icon color="primary" @click="openApplicantDeleteDialog(item)" >mdi-delete-forever</v-icon > </span> 这是我需要的代码 <span v-if="item.editable"> <v-icon color="primary" @click="openApplicantEditCreateDialog(item)"> mdi-pencil </v-icon> <v-icon color="primary" @click="openApplicantDeleteDialog(item)"> mdi-delete-forever </v-icon> </span> 我不喜欢在组件中使用 > 开始新行的惯例。相反,我更喜欢用 > 结束 HTML 标签来结束行。 正确的插件有名称vue/html-closing-bracket-newline https://eslint.vuejs.org/rules/html-ending-bracket-newline 描述: 要求或不允许在标签的右括号之前换行 使用示例 <template> <!-- ✓ GOOD --> <div id="foo" class="bar"> <div id="foo" class="bar" > <!-- ✗ BAD --> <div id="foo" class="bar" > <div id="foo" class="bar"> </template>

回答 1 投票 0

测试文件的自定义 lint 检查

我按照此处的说明集成了自定义 lint 检查,但是这些检查对我的测试代码没有影响,它会为主文件夹中的 java 类生成错误,但不会为 test` 文件夹生成错误。 我尝试...

回答 2 投票 0

Python 3.11 中的 Pylint 问题

运行 lint 时遇到导入错误 我正在使用 pylint 版本 3.0.2 和 python 版本 3.11 出现以下错误 从 pylint.interfaces 导入 IAstroidChecker、ITokenChecker 导入错误:

回答 1 投票 0

修复 yaml lint 大括号中空格过多错误?

嗨,我在我的 Runbook 上遇到了 yamlint 错误,无论我尝试什么,我都无法通过这些错误,你能帮忙租赁吗? 错误在循环中 我尝试过删除空格或包裹

回答 1 投票 0

SQLFLUFF 跳过 linting 宏文件

上周我一直在努力理解为什么 SQLFLUFF 会跳过我项目中的 linting 宏部分。我的项目的结构是这样的: GCP_项目 |- 型号 |- 宏 |- .sqlfluffignor...

回答 1 投票 0

如何在同一文件中的ignore_for_file之后启用linting

//ignore_for_file:non_constant_identifier_names 类1类{ 最终_count_me = 0; 最终_count2_1 = 0; 类 1() { _count_me + _count2_1; } } // 忽略文件:-

回答 1 投票 0

添加“Text”作为控制组件后,React Informed eslint 关联控制错误

我正在尝试将通知包添加到我的项目中,但是当我添加如下组件时,我收到 eslint 错误: 我正在尝试将 informed 包添加到我的项目中,但是当我添加如下组件时,我收到 eslint 错误: <Form id="intro-form"> <label htmlFor="intro-name"> First name: <Text field="name" id="intro-name" /> </label> <button type="submit">Submit</button> </Form> 我已将 Text 添加到我的 .eslintrc 作为 controlComponent,但我仍然收到错误: eslint] Form label must have ALL of the following types of associated control: nesting, id (jsx-a11y/label-has-for) 我猜这不是将其添加到我的 .eslintrc 文件的正确方法? { "rules": { "jsx-a11y/label-has-associated-control": [ 2, { "labelComponents": ["label"], "labelAttributes": ["htmlFor"], "controlComponents": ["Text"] }] }, "parser": "babel-eslint", "extends": [ "airbnb" ] } 当我将 Text 更改为 input 时,错误消失了,所以感觉我误解了它的工作原理。关于如何允许 Text 作为可接受的 input 有什么建议吗? label-has-for 在 v6.1.0 中已弃用。请改用 label-has-linked-control。 删除已弃用的规则 // .eslintrc "rules": { "jsx-a11y/label-has-for": "off", "jsx-a11y/label-has-associated-control": [ 2, { "labelComponents": [ "Label" ], "labelAttributes": ["label"], "required": "either" }] } 但是,为了提供答案,组件选项确定应检查哪些 JSX 元素是否具有 htmlFor 属性,在您的情况下,从提供的信息中尚不清楚。 已弃用的规则:对于某些人 // .eslintrc "rules": { "jsx-a11y/label-has-for": [ 2, { "components": [ "Label" ], "required": { "some": [ "nesting", "id" ] } }] } // Label component const Label = ({htmlFor, label}) => <label htmlFor={htmlFor}>{label}</label> // usage <Label htmlFor="test" label="label" /> <input id="test"></input> 已弃用的规则:对于每个 // .eslintrc "jsx-a11y/label-has-for": [ 2, { ... "required": { "every": [ "nesting", "id" ] } }] // usage <Label htmlFor="test" label="label"> <input id="test"></input> </Label>

回答 1 投票 0

如何将 `clippy::disallowed_method` 与同一个板条箱内的方法一起使用

我在我的板条箱中定义了一些函数,我想使用 Clippy::disallowed_methods 禁止在其内部使用这些函数。 例如: fn f() { ... } fn g() { F(); // 警告 } 我已经...

回答 1 投票 0

如何在kotlin中为ktlint编写自定义规则?

我一直在尝试为 ktlint 编写自定义规则。当我尝试通过终端执行自定义规则时,我没有收到错误,执行了 ktlint 的标准规则,但忽略了我的自定义规则。可能是

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.