arvin01
V2EX  ›  问与答

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

  •  
  •   arvin01 · Feb 3, 2023 · 1240 views
    This topic created in 1195 days ago, the information mentioned may be changed or developed.
    像 vscode, ide 等编辑器,如果检测到文件是自动生成的,就会有类似“This file seems to be generated. DO NOT EDIT.”的提示。

    请问这是怎么做到的呢?

    是设置了文件权限吗?

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

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

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

    感觉这个注释是给开发者(用户)看的,不是编辑器,编辑器是通过另外的方式检测的。
    arvin01
        6
    arvin01  
    OP
       Feb 3, 2023
    @arvin01 应该可以 -> 还是可以
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5524 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 08:22 · PVG 16:22 · LAX 01:22 · JFK 04:22
    ♥ Do have faith in what you're doing.