请标记有关静态分析工具“静态分析”的问题,除非它们实际上是关于Lint实用程序。最早的静态分析仪之一是Lint实用程序,它于1979年作为Unix 7分发工具包的一部分出现。 Lint最初用于分析C源代码。这个命令非常流行,“lint”这个词已成为静态分析工具的通用术语。
flutteranalyze 在本地工作但在 github actions 中失败
我在我的 flutter 项目中使用 lint,并在我的analysis_options.yaml 中应用了一些规则,这些规则按我的预期在本地工作,但是当我在 github 操作上的工作流程执行时(具有相同的精确...
VSCode 扩展“GLSL Lint”和“glsl linter”即使存在问题也不会发现 .frag 代码的错误
我是编码新手,甚至是着色器代码新手。我创建了一个文件 test.frag 来测试我的设置是否正常工作。我有代码片段可以工作,但 linting 似乎不起作用。 有错误的代码
如何为 dockerfile 中的给定命令提供 JSON 表示法语法以用于 linting 目的?
您能否为以下 Dockerfile Linting 命令提供 JSON 表示法语法? CMD exec Gunicorn --bind :$PORT --workers 1 --threads 8 app:app
我的文件/模块顶部有以下内容,说明了如何定义各种类型(有点像 C 文件中的声明): Env = dict # Interpreter 环境是一个 {key: value...
我们目前正在设置集成服务器,在此过程中我们在 SVN 上设置了预提交挂钩,以便我们的开发人员无法签入语法无效的文件(主要...
我正在尝试禁用 pylsp 发出的关于我的行太长的警告。 然而,每当我打开或保存 python 文件时,我都会注意到一条消息,指出 pyflake、mccabe 和 pycodestyle 已完成,我明白了...
我正在编写一个新的Android lint规则,它需要访问所有方法调用,然后分析每个方法的注释来决定处理。然而,我在第一步就遇到了麻烦:
npx Turbo run 构建失败,并显示“npm run format-lint exited (1)”
为了与现有应用程序进行一些集成,我需要运行 npx Turbo 运行构建 在我做了一个简单的修改之后,将文件添加到源中。 (这里一切都很好,
如何在推送到远程分支之前检查 Super-Linter 错误?
当我推送新功能的代码时,Super-Linter 会检查整个代码。如果有任何违规,我需要检查 GitHub PR 页面,这可能会很烦人。我希望能够了解
在Android Studio中,为什么android.util.ArrayMap.getOrDefault链接到kotlin.collections.Map.getOrDefault?
我使用的是android.util.ArrayMap,它实现了java.util.map,其getOrDefault()函数需要API级别24。 但直到低 API 设备发生崩溃时我才意识到这些限制,没有
我想禁用/抑制代码块上的 ruff linter (或某些 linting 规则)。我知道我可以对单行执行此操作(通过在行末尾使用 # noqa: ...
如何使用 pylint 或 mypy 捕获潜在未定义的变量?
导入时间 如果 time.time() > 42: x = 1 打印(x) 我的 IDE (PyCharm) 警告我 x 可能未定义: 但 pylint 和 mypy 没有说什么。有没有办法制作其中一个
我最近被介绍给 Ruff 一个 python linter。我有一个包含大量文件的现有目录。我想尝试一下,并在目录中创建了一个 pyproject.toml 文件。我想设置line-l...
在 Quarto (`.qmd`)/R Markdown (`Rmd`) 文件中检查和格式化 Python 代码的工具
我搜索 Quarto .qmd 和 R Markdown (.Rmd) 文件的 Python linters/formatters。是否有任何开箱即用的工具可以: a) 在
当我升级到最新版本的 TypeScript 并发现仅类型导入时,我认为它非常酷并开始在任何地方使用它。 设置仅类型导入一段时间后,我...
是否存在任何 linting 工具能够禁止在函数中使用可变参数(*args、**kwargs),而无需编写插件?
我需要一些通用命令(不指定任何分支名称),这将为我提供将在 git Push 中推送的文件列表。分支上可能有很少的提交将被推送 我需要它
当我使用 next dev (来自 next.js 库的命令)时,很高兴看到我在监视/编译/服务“循环”中运行 next lint 时收到的警告。这可能吗?
我在降价文件中遇到问题,因为它说行超出限制。 MD013/line-length 线路长度[预期:80;实际:181] 该行是: 请参考[链接](https://github.com/orchestracities...
如何找到将 '>' 开始新行移动到 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>