我们有一堆文件是根据数据库模型自动生成的.我有一些facepalm体验,是因为我修改了一些代码,却发现我的修改被覆盖了,因为我没有注意到我的更改在那些生成的文件中.
因此,我修改了生成器,以在文件头中包含“请勿修改”注释.这有帮助!虽然,当跟踪方法调用时,很容易在这些文件之一的中间结束,并且除非滚动到顶部以检查标题,否则您不一定知道.这很尴尬(而且容易出错).
有什么办法可以标记这些文件,就像标记“外部库”一样,因此从样式上很明显这些文件应该是只读的?
(我最初在软件工程学中问过这个问题,但叫我将其移动.)
解决方法:
从PhpStorm方面,您可以使用“范围”和“文件颜色”功能.
>创建仅列出此类文件的自定义Scope(如果此类文件位于特定文件夹中或在文件名中具有某些唯一的部分,则会更容易.否则,您将不得不指向单个文件).
>使用File Colors功能(在此处添加示波器)并分配唯一的颜色.
现在,此类文件将具有该颜色,如编辑器选项卡背景(不是编辑器本身,仅是编辑器选项卡)以及项目视图/不同搜索中的背景以及其他与文件相关的弹出窗口(可选;可以打开/关闭,但可以做到)适用于所有范围).
整个过程/想法甚至都有自己的帮助页面:https://www.jetbrains.com/help/phpstorm/2016.3/configuring-scopes-and-file-colors.html?search=scope