Skip to main content

用于代码质量的 JavaScript CodeQL 查询

浏览 CodeQL 用于分析 JavaScript 编写的代码质量的查询。

Code Quality 使用以下 CodeQL 查询分析 JavaScript 代码,并在以下位置检测代码质量问题:

  • 你的默认分支,结果显示在存储库的“常规发现”仪表板上
  • 拉取请求,结果显示为由 github-code-quality[bot] 发表的评论

尽可能为结果提供 Copilot自动修复 建议。

查询名称类别Severity
调用类似于 eval 的 DOM 函数可维护性建议
重复依赖项可维护性警告
重复的 HTML 元素属性可维护性警告
重复属性可维护性警告
重复变量声明可维护性建议
表达式不起作用可维护性警告
控制语句后的误导性缩进可维护性警告
误导性缩进的悬空“else”可维护性警告
字符串串联中缺少空格可维护性警告
重复的依赖项注入可维护性警告
分号插入可维护性建议
嵌套运算符的优先级不清楚可维护性建议
不需要的防御代码可维护性建议
未使用的变量、导入、函数或类可维护性建议
使用 for-in 理解块可维护性错误
使用特定于平台的语言功能可维护性警告
对局部变量的无用赋值可维护性警告
对属性的无用赋值可维护性警告
setter 中的无用返回可维护性警告
在使用前未声明的变量可维护性警告
With 语句可维护性警告
访问临时死区中的let绑定变量Reliability错误
重新定义参数Reliability建议
Vue 实例上的箭头方法Reliability警告
赋值到常量Reliability错误
导出变量的赋值Reliability警告
将属性赋给基元值Reliability错误
返回对负查找头断言的引用Reliability错误
后退引用位于捕获组之前Reliability错误
不可逆类型之间的比较Reliability警告
与 NaN 的比较Reliability错误
条件注释Reliability警告
冲突的函数声明Reliability错误
冲突变量初始化Reliability错误
默认参数引用嵌套函数Reliability错误
删除非属性对象Reliability警告
依赖项不匹配Reliability警告
直接状态突变Reliability警告
重复的“if”条件Reliability警告
字符类中的重复字符Reliability警告
重复的参数名称Reliability错误
重复的 switch caseReliability警告
空字符类Reliability警告
相同的操作数Reliability警告
忽略纯数组方法的结果Reliability警告
非法调用Reliability错误
隐式操作数转换Reliability警告
不兼容的依赖项注入Reliability错误
for 循环的方向不一致Reliability错误
“new”的不一致使用Reliability警告
无效的参数类型Reliability警告
无效的原型值Reliability错误
非函数的调用Reliability错误
由于偏移而跳过循环迭代Reliability警告
格式不正确的 ID 属性Reliability警告
比较中缺少“.length”Reliability警告
缺少“this”限定符Reliability错误
缺少 awaitReliability警告
缺少显式依赖项注入Reliability警告
缺少导出限定符Reliability错误
缺少变量声明Reliability警告
拼写错误的变量名称Reliability警告
switch 语句中的非大小写标签Reliability警告
非线性模式Reliability错误
与长度的逐个比较Reliability警告
覆盖属性Reliability错误
可能不一致的状态更新Reliability警告
在空或未定义上的属性访问Reliability错误
正则表达式始终匹配Reliability警告
Return 语句分配局部变量Reliability警告
自我赋值Reliability警告
移出范围Reliability错误
字符串而不是正则表达式Reliability警告
多余的尾随参数Reliability警告
可疑方法名称声明Reliability警告
字符串文本中的模板语法Reliability警告
未绑定的后向引用Reliability警告
未绑定事件处理程序接收器Reliability错误
流管道中未经处理的错误Reliability警告
未知指令Reliability警告
正则表达式中的不匹配插入符号Reliability错误
正则表达式中无法匹配的美元符号Reliability错误
无法访问的方法重载Reliability警告
不可访问的语句Reliability警告
生命周期方法中不支持的状态更新Reliability警告
未使用的索引变量Reliability警告
未使用的循环迭代变量Reliability错误
未使用或未定义的状态属性Reliability警告
在 URL 值属性中使用 AngularJS 标记Reliability警告
在严格模式下使用调用堆栈内省Reliability错误
使用未完全初始化的对象Reliability错误
使用无返回值函数Reliability警告
无用比较测试Reliability警告
无用的条件语句Reliability警告
无用类型测试Reliability错误
空格与运算符优先级相矛盾Reliability警告
对静态方法使用“this”时出错Reliability错误
非生成器函数中的 YieldReliability错误