- 方法级审查:CodeLens 触发 + 单次 AI 调用(规则匹配 + 6 维度深度审查),新增 method-extractor / status-cache / codeLensProvider - 模板导入:severity 保留原始值 + 占位 id、去重对照统一 known-rules、重复提示条双语翻译、箭头展开/折叠 UI、520 条静态规则补 zh/ja 翻译 - SQL:sql-lint 重命名 sqlfluff + sqlfluff.dialect 方言可配置 + 默认方言调整 - ESLint:v9 flat config 接线修复(overrideConfigFile)+ legacy 迁移提示 - AI:空响应 EmptyContentError + 重试一次 + max_tokens 截断专用报错 - JSP:整文件检查走 PMD JSP 规则集 + scriptlet 包装解析 + 行号映射 - 诊断按 severity + 行号排序
39 lines
5.4 KiB
JavaScript
39 lines
5.4 KiB
JavaScript
export default {
|
||
'ts-eslint/ban-ts-comment': { zh: '禁止使用 @ts-<指令> 注释', ja: '@ts-<ディレクティブ> コメントを禁止する' },
|
||
'ts-eslint/no-array-constructor': { zh: '禁止泛型 Array 构造函数', ja: 'ジェネリック Array コンストラクタを禁止する' },
|
||
'ts-eslint/no-duplicate-enum-values': { zh: '禁止重复的枚举成员值', ja: '重複する列挙メンバー値を禁止する' },
|
||
'ts-eslint/no-empty-object-type': { zh: '禁止空对象类型', ja: '空のオブジェクト型を禁止する' },
|
||
'ts-eslint/no-explicit-any': { zh: '禁止使用 any 类型', ja: 'any 型の使用を禁止する' },
|
||
'ts-eslint/no-extra-non-null-assertion': { zh: '禁止多余的非空断言', ja: '余分な非nullアサーションを禁止する' },
|
||
'ts-eslint/no-misused-new': { zh: '强制 new 和 constructor 的有效定义', ja: 'new とコンストラクタの有効な定義を強制する' },
|
||
'ts-eslint/no-namespace': { zh: '禁止自定义 TypeScript 模块和命名空间', ja: 'カスタム TypeScript モジュールと名前空間を禁止する' },
|
||
'ts-eslint/no-non-null-asserted-optional-chain': { zh: '禁止可选链之后的非空断言', ja: 'オプショナルチェーン後の非nullアサーションを禁止する' },
|
||
'ts-eslint/no-require-imports': { zh: '禁止调用 require()', ja: 'require() の呼び出しを禁止する' },
|
||
'ts-eslint/no-this-alias': { zh: '禁止为 this 创建别名', ja: 'this のエイリアス作成を禁止する' },
|
||
'ts-eslint/no-unnecessary-type-constraint': { zh: '禁止泛型类型上不必要的约束', ja: 'ジェネリック型の不要な制約を禁止する' },
|
||
'ts-eslint/no-unsafe-declaration-merging': { zh: '禁止不安全的声明合并', ja: '安全でない宣言のマージを禁止する' },
|
||
'ts-eslint/no-unsafe-function-type': { zh: '禁止使用 Function 作为类型', ja: 'Function を型として使用することを禁止する' },
|
||
'ts-eslint/no-unused-expressions': { zh: '禁止未使用的表达式', ja: '未使用の式を禁止する' },
|
||
'ts-eslint/no-unused-vars': { zh: '禁止未使用的变量', ja: '未使用の変数を禁止する' },
|
||
'ts-eslint/no-wrapper-object-types': { zh: '禁止包装对象类型(String、Number、Boolean)', ja: 'ラッパーオブジェクト型(String、Number、Boolean)を禁止する' },
|
||
'ts-eslint/prefer-as-const': { zh: '优先使用 as const 而非字面量类型注解', ja: 'リテラル型注釈より as const を推奨する' },
|
||
'ts-eslint/prefer-namespace-keyword': { zh: '要求使用 namespace 关键字替代 module', ja: 'module キーワードより namespace の使用を要求する' },
|
||
'ts-eslint/triple-slash-reference': { zh: '禁止某些三斜线指令', ja: '特定のトリプルスラッシュディレクティブを禁止する' },
|
||
'ts-eslint/no-var': { zh: '要求使用 let 或 const 替代 var', ja: 'var の代わりに let または const を要求する' },
|
||
'ts-eslint/prefer-const': { zh: '对从未重新赋值的变量要求使用 const', ja: '再代入されない変数に const を要求する' },
|
||
'ts-eslint/prefer-rest-params': { zh: '要求使用剩余参数替代 arguments', ja: 'arguments の代わりに残余引数を要求する' },
|
||
'ts-eslint/prefer-spread': { zh: '要求使用展开运算符替代 .apply()', ja: '.apply() の代わりにスプレッド演算子を要求する' },
|
||
'ts-eslint/no-non-null-assertion': { zh: '禁止使用 ! 后缀运算符进行非空断言', ja: '! 接尾辞演算子による非nullアサーションを禁止する' },
|
||
'ts-eslint/no-dynamic-delete': { zh: '禁止对计算键表达式使用 delete 运算符', ja: '算出キー式への delete 演算子の使用を禁止する' },
|
||
'ts-eslint/no-useless-empty-export': { zh: '禁止不改变模块内容的空导出', ja: 'モジュールに変更を加えない空のエクスポートを禁止する' },
|
||
'ts-eslint/consistent-type-imports': { zh: '强制类型导入的一致用法', ja: '型インポートの一貫した使用を強制する' },
|
||
'ts-eslint/unified-signatures': { zh: '禁止可合并为单一签名的两个重载', ja: '単一のシグネチャに統合できる2つのオーバーロードを禁止する' },
|
||
'ts-eslint/no-extraneous-class': { zh: '禁止仅用作命名空间的类', ja: '名前空間としてのみ使用されるクラスを禁止する' },
|
||
'ts-eslint/no-useless-constructor': { zh: '禁止不必要的构造函数', ja: '不要なコンストラクタを禁止する' },
|
||
'ts-eslint/no-non-null-asserted-nullish-coalescing': { zh: '禁止空值合并运算符左操作数中的非空断言', ja: 'null合体演算子の左オペランドでの非nullアサーションを禁止する' },
|
||
'ts-eslint/no-invalid-void-type': { zh: '禁止泛型或返回类型之外的 void 类型', ja: 'ジェネリックまたは戻り値型以外での void 型を禁止する' },
|
||
'ts-eslint/prefer-literal-enum-member': { zh: '要求所有枚举成员为字面量值', ja: 'すべての列挙メンバーにリテラル値を要求する' },
|
||
'ts-eslint/prefer-enum-initializers': { zh: '要求每个枚举成员值被显式初始化', ja: '各列挙メンバー値の明示的な初期化を要求する' },
|
||
'ts-eslint/no-shadow': { zh: '禁止变量声明遮蔽外层作用域中声明的变量', ja: '外側スコープで宣言された変数を遮蔽する宣言を禁止する' },
|
||
};
|