如何在IntelliJ IDEA中嵌套自动生成的Dart文件?
嵌套/隐藏Dart build_runner生成的.g.dart文件
以下是主流IDE中的实现方法,仅调整文件显示逻辑,完全不影响代码的正常引用与编译:
VS Code 设置方法
- 打开设置面板(快捷键:Windows/Linux 按
Ctrl+,,Mac 按Cmd+,) - 在搜索框输入
explorer.fileNesting.patterns,点击「编辑 in settings.json」 - 在配置中添加规则:
保存后,所有"explorer.fileNesting.patterns": { "*.dart": "${basename}.g.dart" }.g.dart文件会自动嵌套在对应的原.dart文件下方,默认折叠,点击箭头即可展开查看。
Android Studio/IntelliJ 设置方法
全局规则配置
- 打开设置面板(快捷键:
Ctrl+Alt+S,或通过菜单File > Settings) - 导航到
Editor > General > Project View,找到「File Nesting」选项 - 点击「Add」按钮添加规则:
- 主文件模式:
*.dart - 嵌套文件模式:
*.g.dart
确认后,所有匹配的.g.dart文件会自动嵌套到对应原文件下。
- 主文件模式:
单文件手动嵌套
- 在项目视图中右键点击目标
.g.dart文件 - 选择「Nest into...」,在弹窗中选择对应的原
.dart文件即可完成嵌套。
内容的提问来源于stack exchange,提问作者iDecode
相关产品推荐
相关产品推荐

