You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio Code Cleanup为何无法格式化Gherkin文件?

Visual Studio Code Cleanup 无法格式化 Gherkin(.feature)文件的排查方案

1. 检查 Code Cleanup 配置的文件适用范围

默认的 Code Cleanup 配置可能仅针对 C#、VB 等主流语言,没有覆盖 .feature 文件。你需要:

  • 打开「分析 > 代码清理 > 配置代码清理」,选中你正在使用的配置文件。
  • 确认「格式化文档」选项已勾选,然后点击「适用范围」,确保包含了 Gherkin 文件类型(或直接选择「所有文件」)。
  • 保存配置后重新运行 Code Cleanup 测试。

2. 验证 Reqnroll 插件的集成适配

手动格式化正常但自动化不生效,大概率是插件未对接 VS Code Cleanup 的扩展接口:

  • 把 Reqnroll VS 插件更新到最新版本,新版本通常会完善这类集成场景。
  • 如果更新后仍无效,查看 Reqnroll 的版本说明,部分旧版本确实存在 Code Cleanup 兼容性限制,属于设计层面的待完善点,需要等待插件迭代。

3. 确认 .feature 文件的项目配置

文件在项目中的识别状态也会影响 Code Cleanup:

  • 在解决方案资源管理器中右键 .feature 文件,选择「打开方式」,确认默认编辑器是「Reqnroll Gherkin 编辑器」。
  • 打开项目的 .csproj 文件,检查 .feature 文件的生成操作是否为 None 或 Content,错误的生成操作(比如 Compile)会导致 Code Cleanup 忽略该文件。

4. 清理 Visual Studio 缓存

VS 的组件缓存可能导致扩展功能异常:

  • 关闭 VS,删除 %LocalAppData%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache 目录下的所有文件。
  • 重启 VS 后重新配置 Code Cleanup 并测试。

内容的提问来源于stack exchange,提问作者Gucu112

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 11:00:58