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

VSCode中无法使用Mason Brick条件生成文件的问题

解决VSCode中创建Mason Brick条件文件名被拆分的问题

问题原因

VSCode在创建新文件时,会自动将输入路径中的/解析为目录分隔符,导致Mason Brick所需的mustache条件文件名(如{{#boolean_var}}file_name.dart{{/boolean_var}})被错误拆分为嵌套文件夹和文件。

可行解决方案

1. 通过终端直接创建文件

绕过VSCode的路径解析逻辑,在brick的对应目录下执行终端命令创建完整文件名:

touch "{{#boolean_var}}file_name.dart{{/boolean_var}}"

创建完成后回到VSCode即可正常编辑该文件。

2. 先创建临时文件再重命名

  • 在VSCode中创建一个普通文件名(如temp.dart)
  • 在资源管理器中右键点击该文件,选择「重命名」
  • 输入目标mustache文件名{{#boolean_var}}file_name.dart{{/boolean_var}}并确认
    重命名操作不会触发VSCode的路径解析,能完整保留目标文件名。

3. 使用命令面板并带引号输入文件名

  • 打开命令面板(Ctrl+Shift+P / Cmd+Shift+P)
  • 执行「Files: New File」命令
  • 在输入框中用双引号包裹完整文件名:
    "{{#boolean_var}}file_name.dart{{/boolean_var}}"
    
    按回车创建后,VSCode会将引号内内容识别为完整文件名,不会拆分路径。

验证

创建完成后,检查brick的brick.yaml是否正确引用该条件文件,运行mason命令即可正常触发条件生成逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 20:45:54