像 vscode, ide 等编辑器,如果检测到文件是自动生成的,就会有类似“This file seems to be generated. DO NOT EDIT.”的提示。
请问这是怎么做到的呢?
是设置了文件权限吗?
可如果我要再次更新这个文件,要怎么办呢?
请问这是怎么做到的呢?
是设置了文件权限吗?
可如果我要再次更新这个文件,要怎么办呢?
|
desFeb 3, 2023 via iPhone
1
来个例子
|
|
hsfzxjyFeb 3, 2023 via Android
2
只是检测特定的开头注释
|
|
3
@des 比如 golang 语言下的 ent 持久化框架会自动生成 CURD 的代码,如果用 vscode 打开项目,编辑这些自动生成的文件,就会有上面写的提示。
还有开发 Android 时,一些 Android Studio 自动生成的项目文件,也不能改,会有提示,等等 |
|
5
@hsfzxjy 看回来了,就 #3 举的例子,ent 生成的文件,的确有这样的开头注释:`// Code generated by entc, DO NOT EDIT.`
但很遗憾,我把这行注释添加到我的项目模板里,应该可以编辑自动生成的文件。 感觉这个注释是给开发者(用户)看的,不是编辑器,编辑器是通过另外的方式检测的。 |