【发布时间】:2017-06-15 09:41:34
【问题描述】:
我们有一堆基于数据库模型自动生成的文件。因为我修改了一些代码,所以我有一些 facepalm 经验,只是发现我的修改被覆盖了,因为我没有注意到我的更改在那些生成的文件中。
所以,我修改了我们的生成器,在文件头中包含“请勿修改”注释。这有帮助!虽然,在跟踪方法调用时,很容易在这些文件之一的中间结束,除非您滚动到顶部以检查标题,否则您不一定知道。这很尴尬(而且容易出错)。
有什么方法可以标记这些文件,就像标记“外部库”一样,所以从样式中可以清楚地看出这些文件应该是只读的吗?
(我最初在软件工程中问过这个问题,但 gnat 让我移动它。)
【问题讨论】:
-
生成后,让他们
read-only怎么样?将它们改成r-xr-x-r-x? -
或
640假设 Web 服务器(文件所有者,如果它是由 PHP 创建的)和编辑文件的用户不是一回事——它们不应该是;这样您就不必在每次重新创建文件时调整权限。 -
如果问题是“PhpStorm 可以在这里做什么”.. 那么我建议查看 Scopes 和 File Colors。如果此类文件位于特定文件夹内或具有文件名的另一个唯一部分......那么您可以创建仅列出此类文件的自定义范围。然后只需使用文件颜色功能(在此处添加您的范围)并分配唯一颜色 - 现在此类文件将具有该颜色作为编辑器选项卡背景(不是编辑器本身,只是编辑器选项卡)以及项目视图中的背景(可选;可以为所有范围打开/关闭)
-
@motanelu 一个很好的建议,但是 (a) 有时能够稍微修改一下会很有用; (b) 一些直接的视觉提示会更可取。
-
@LazyOne,效果很好!快点,把你的评论变成答案,你会收到想象中的互联网积分!
标签: php phpstorm code-generation