Files
2026Technology-Competition/scripts/translations/ts-eslint.mjs
T
范智鹏 247f19fd44 feat: 方法级代码审查 + 模板导入/预览增强 + SQLFluff 方言 + AI 空响应报错修复
- 方法级审查: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 + 行号排序
2026-08-03 22:53:20 +08:00

39 lines
5.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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: '外側スコープで宣言された変数を遮蔽する宣言を禁止する' },
};