SuperAPI AI 工具集

biome-knowledge-patch

通用与其它

查看项目

更新于 10-16 06:50

技能介绍

用途:该技能用于选择当前 Biome 的配置、CLI、格式化器、分析器、语言、编辑器与插件行为。在更改配置或解读诊断前,应先阅读与任务匹配的主题参考。

主要能力与参考主题:CLI、编辑器与报告器(命令选择、报告器、退出行为、watch 模式、守护进程日志、LSP、编辑器操作、JavaScript API);配置与迁移(配置发现与继承、monorepo、includes、overrides、VCS 忽略、ESLint/Prettier 迁移、解析器开关);格式化、assist 与抑制(格式化设置、导入整理、assist、安全/不安全修复、抑制、排序);GritQL 搜索与插件(结构化搜索、自定义定义、lint 插件、语言、作用域插件、重写);语言与框架(CSS、GraphQL、HTML、SVG、JSON 方言、JSX/TypeScript 语法、React、Vue、Svelte、Astro);lint 与项目分析(domains、模块图与类型推断、规则配置、提升、新规则、框架感知分析)。

使用方式:从生效配置入手,先定位生效配置,判断是否属于嵌套包配置,解析 extends、include 模式、首个匹配 override 及编辑器内联配置,确定启用的语言工具、linter domains 与规则,再运行最窄的合适命令并检查退出状态与报告器输出。配置根与继承方面,除非显式退出,每个配置都视为根;嵌套包可用 "root": false 或 "extends": "//"。数组形式 extends 按从最不相关到最相关应用。可用 --config-path 或 BIOME_CONFIG_PATH 指定目录或配置文件。includes 按顺序应用,!! 阻止扫描器遍历或索引,! 用于项目与类型分析仍可能需要排除的依赖。linter.includes、formatter.includes、assist.includes 在 files.includes 之后应用,且不能把文件加回。升级后运行 biome migrate --write。可用 linter.domains 启用框架、测试、项目与类型感知规则集。assist 独立配置,用于导入/导出整理与结构化排序。可用可重复的 --only 与 --skip 过滤规则、组、domains 与 assist 操作,重叠时 --skip 优先。示例:biome check --only=suspicious/noDebugger src;biome ci --skip=project src。--staged 选择 Git 索引中的文件,但 Biome 读取工作树内容。只读 --watch 可与 lint、format、check 搭配,不要与 --write 或 --fix 组合。可重复 --reporter 产生多输出,--reporter-file 紧随对应报告器。GritQL 查询含反引号时用单引号包裹 shell。修改配置后运行 CI 所用命令验证;分析慢时用 --profile-rules 查看耗时。

限制:资料未提供收费、价格、平台与效果信息。不要从可见警告数推断命令成功,诊断级别过滤、强制 assist 违规、标准输入行为与 lint --write/--fix 的退出语义各不相同。未分类的插件修复视为不安全,仅用对应不安全 CLI 选项运行不安全重写。CSS 或 JSON 插件需显式选择语言。