V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
arvin01
V2EX  ›  问与答

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

  •  
  •   arvin01 · 2023-02-03 21:04:13 +08:00 · 686 次点击
    这是一个创建于 644 天前的主题,其中的信息可能已经有所发展或是发生改变。
    像 vscode, ide 等编辑器,如果检测到文件是自动生成的,就会有类似“This file seems to be generated. DO NOT EDIT.”的提示。

    请问这是怎么做到的呢?

    是设置了文件权限吗?

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

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

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

    感觉这个注释是给开发者(用户)看的,不是编辑器,编辑器是通过另外的方式检测的。
    arvin01
        6
    arvin01  
    OP
       2023-02-03 22:25:36 +08:00
    @arvin01 应该可以 -> 还是可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:09 · PVG 05:09 · LAX 13:09 · JFK 16:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.