如何让编辑器识别文件为自动生成,请勿编辑呢?

2023-02-03 21:04:13 +08:00
 arvin01
像 vscode, ide 等编辑器,如果检测到文件是自动生成的,就会有类似“This file seems to be generated. DO NOT EDIT.”的提示。

请问这是怎么做到的呢?

是设置了文件权限吗?

可如果我要再次更新这个文件,要怎么办呢?
687 次点击
所在节点    问与答
6 条回复
des
2023-02-03 21:18:30 +08:00
来个例子
hsfzxjy
2023-02-03 21:25:13 +08:00
只是检测特定的开头注释
arvin01
2023-02-03 22:18:33 +08:00
@des 比如 golang 语言下的 ent 持久化框架会自动生成 CURD 的代码,如果用 vscode 打开项目,编辑这些自动生成的文件,就会有上面写的提示。

还有开发 Android 时,一些 Android Studio 自动生成的项目文件,也不能改,会有提示,等等
arvin01
2023-02-03 22:20:41 +08:00
@hsfzxjy 谢谢,我去看看
arvin01
2023-02-03 22:24:41 +08:00
@hsfzxjy 看回来了,就 #3 举的例子,ent 生成的文件,的确有这样的开头注释:`// Code generated by entc, DO NOT EDIT.`

但很遗憾,我把这行注释添加到我的项目模板里,应该可以编辑自动生成的文件。

感觉这个注释是给开发者(用户)看的,不是编辑器,编辑器是通过另外的方式检测的。
arvin01
2023-02-03 22:25:36 +08:00
@arvin01 应该可以 -> 还是可以

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/913014

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX