问题描述
我有一个代码生成工具 (build_runner),可以根据现有的源文件生成源代码。
每个生成的文件都是只读的。
如何告诉 JetBrains IDE 阻止我(作为开发人员)编辑这些文件? (或者至少在我实际编辑文件之前警告我一个确认对话框)
这些文件用特定的扩展名标识
*.generated.dart
*.unwrapped.dart
解决方法
- 为其生成的文件设置工具集文件权限:
chmod 444
。
- 让您的工具像其他库一样将文件放在
generated
文件夹中。
在此文件上设置文件权限并尝试对其进行编辑后,来自 Android Studio 的示例: