请标记有关静态分析工具“静态分析”的问题,除非它们实际上是关于Lint实用程序。最早的静态分析仪之一是Lint实用程序,它于1979年作为Unix 7分发工具包的一部分出现。 Lint最初用于分析C源代码。这个命令非常流行,“lint”这个词已成为静态分析工具的通用术语。
上周我一直在努力理解为什么 SQLFLUFF 会跳过我项目中的 linting 宏部分。我的项目的结构是这样的: GCP_项目 |- 型号 |- 宏 |- .sqlfluffignor...
如何在同一文件中的ignore_for_file之后启用linting
//ignore_for_file:non_constant_identifier_names 类1类{ 最终_count_me = 0; 最终_count2_1 = 0; 类 1() { _count_me + _count2_1; } } // 忽略文件:-
添加“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>
如何将 `clippy::disallowed_method` 与同一个板条箱内的方法一起使用
我在我的板条箱中定义了一些函数,我想使用 Clippy::disallowed_methods 禁止在其内部使用这些函数。 例如: fn f() { ... } fn g() { F(); // 警告 } 我已经...
我一直在尝试为 ktlint 编写自定义规则。当我尝试通过终端执行自定义规则时,我没有收到错误,执行了 ktlint 的标准规则,但忽略了我的自定义规则。可能是
我正在从事的项目的编码标准要求使用 _ 作为匈牙利表示法前缀和变量名称之间的分隔符。例如: uint32_t u32_MyVar; 默认情况下 clang-tidy 为...
为什么implementation_imports linting规则仅在lib目录中起作用?
我对 dart 还很陌生,据我了解,你永远不应该从其他包的 lib/src 目录中导入,因为它(按照惯例)是相应包的实现代码。这……
我想在代码块上禁用/抑制 ruff (或 ruff 的某些规则)。我知道我可以对单行执行此操作(通过在行末尾使用 # noqa: )或 en...
好的。我想为 xmllint 设置目录文件来修复问题,以便从本地文档验证 dcterms xml 命名空间。我相信我所做的一切都是正确的,但事实并非如此......
是否可以忽略 VS Code 中的各个 Blazor/Razor 警告?
今天开始在 VS Code 中处理现有的 Blazor 项目。集成 MudBlazor 组件库后不久,我注意到 VS Code linter 抱怨大部分 HTML ...
我发现考虑在golangci-lint中预分配[to](prealloc)这个问题 我的代码是: var 到 [] 字符串 for _, t := 范围 s.To { to = 追加(to, t.String()) } 你有办法解决吗...
我想修复 yamllint 给出的错误。就像 autotpep8 自动将 python 代码格式化为 PEP8 风格一样,我们是否有类似的 yaml 文件?或者VSC中有没有可用的插件...
如何安装正确版本的@angular-eslint/schematic以匹配我的角度编译器?
我正在使用 npm v 8.11.0。我在 package.json 文件中定义了这些依赖项 “@角度/编译器”:“^13.2.6”, “@角/核心”:“^13.2.6”, 我想要...
删除 useFormik 放置在 useEffect 中时出现的 lint 问题
下拉列表中的值基于 API 调用,其数组响应存储在 Zustand 存储中。我有一个 useEffect 来监听 Zustand 存储变量何时不再为空,它会
嗨,我在我的 Runbook 上遇到了 yamlint 错误,无论我尝试什么,我都无法通过这些错误,你能帮忙租赁吗? 错误在循环中 我尝试过删除空格或包裹
使用pyproject.toml定义PyCharm的检查规则
我使用 PyCharm 并有一个 pyproject.toml,当前配置为 flake8。 我可以让 PyCharm 使用忽略列表进行自己的检查吗? 我的 pyproject.toml: [工具.flake8] 忽略= [ “I101&
尝试检查我的 .gitlab-ci.yml 是否有错误,并通过 CI/CD 部分中的 CI Lint 发现了这一点。以下部分抛出语法错误,即使它是根据 https://my.gitlab-
如果使用 SYSTEM$GET_PREDECESSOR_RETURN_VALUE,SQL Lint 测试会失败
当我尝试发布包含 SYSTEM$GET_PREDECESSOR_RETURN_VALUE 行的任务时,SQL Lint Pipeline 失败,尽管它们在 VS Code 上本地通过了 SQL fluff 测试。知道如何解决这些问题吗
当 useCallback 函数同时被 useEffect 和 onClick 处理程序调用时,有没有办法让 useEffect 拥有详尽的依赖?
我有一个与此类似的伪代码 React 组件: const codeApplier = ({ 代码, 价格 }: 道具) => { const [isAccepted, setIsAccepted] = useState(false); const applyCode = useCallback(