其他分享
首页 > 其他分享> > 视觉辨别自动生成的文件?

视觉辨别自动生成的文件?

作者:互联网

我们有一堆文件是根据数据库模型自动生成的.我有一些facepalm体验,是因为我修改了一些代码,却发现我的修改被覆盖了,因为我没有注意到我的更改在那些生成的文件中.

因此,我修改了生成器,以在文件头中包含“请勿修改”注释.这有帮助!虽然,当跟踪方法调用时,很容易在这些文件之一的中间结束,并且除非滚动到顶部以检查标题,否则您不一定知道.这很尴尬(而且容易出错).

有什么办法可以标记这些文件,就像标记“外部库”一样,因此从样式上很明显这些文件应该是只读的?

(我最初在软件工程学中问过这个问题,但叫我将其移动.)

解决方法:

从PhpStorm方面,您可以使用“范围”和“文件颜色”功能.

>创建仅列出此类文件的自定义Scope(如果此类文件位于特定文件夹中或在文件名中具有某些唯一的部分,则会更容易.否则,您将不得不指向单个文件).
>使用File Colors功能(在此处添加示波器)并分配唯一的颜色.

现在,此类文件将具有该颜色,如编辑器选项卡背景(不是编辑器本身,仅是编辑器选项卡)以及项目视图/不同搜索中的背景以及其他与文件相关的弹出窗口(可选;可以打开/关闭,但可以做到)适用于所有范围).

整个过程/想法甚至都有自己的帮助页面:https://www.jetbrains.com/help/phpstorm/2016.3/configuring-scopes-and-file-colors.html?search=scope

标签:php,phpstorm,code-generation
来源: https://codeday.me/bug/20191014/1911714.html