如何在 JetBrains IDE 中创建只读的文件扩展名列表?

问题描述

我有一个代码生成工具 (build_runner),可以根据现有的源文件生成代码

每个生成文件都是只读的。

如何告诉 JetBrains IDE 阻止我(作为开发人员)编辑这些文件? (或者至少在我实际编辑文件之前警告我一个确认对话框)

这些文件用特定的扩展名标识

*.generated.dart
*.unwrapped.dart

解决方法

  1. 为其生成的文件设置工具集文件权限:chmod 444
  2. 让您的工具像其他库一样将文件放在 generated 文件夹中。

在此文件上设置文件权限并尝试对其进行编辑后,来自 Android Studio 的示例:

enter image description here