【问题标题】:Visually distinguish auto-generated files?视觉区分自动生成的文件?
【发布时间】:2017-06-15 09:41:34
【问题描述】:

我们有一堆基于数据库模型自动生成的文件。因为我修改了一些代码,所以我有一些 facepalm 经验,只是发现我的修改被覆盖了,因为我没有注意到我的更改在那些生成的文件中。

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

有什么方法可以标记这些文件,就像标记“外部库”一样,所以从样式中可以清楚地看出这些文件应该是只读的吗?

(我最初在软件工程中问过这个问题,但 gnat 让我移动它。)

【问题讨论】:

  • 生成后,让他们read-only怎么样?将它们改成r-xr-x-r-x?
  • 640 假设 Web 服务器(文件所有者,如果它是由 PHP 创建的)和编辑文件的用户不是一回事——它们不应该是;这样您就不必在每次重新创建文件时调整权限。
  • 如果问题是“PhpStorm 可以在这里做什么”.. 那么我建议查看 ScopesFile Colors。如果此类文件位于特定文件夹内或具有文件名的另一个唯一部分......那么您可以创建仅列出此类文件的自定义范围。然后只需使用文件颜色功能(在此处添加您的范围)并分配唯一颜色 - 现在此类文件将具有该颜色作为编辑器选项卡背景(不是编辑器本身,只是编辑器选项卡)以及项目视图中的背景(可选;可以为所有范围打开/关闭)
  • @motanelu 一个很好的建议,但是 (a) 有时能够稍微修改一下会很有用; (b) 一些直接的视觉提示会更可取。
  • @LazyOne,效果很好!快点,把你的评论变成答案,你会收到想象中的互联网积分!

标签: php phpstorm code-generation


【解决方案1】:

在 PhpStorm 方面,您可以使用 ScopesFile Colors 功能。

  1. 创建仅列出此类文件的自定义Scope(如果此类文件位于特定文件夹中或文件名中有一些独特部分会更容易......否则您将不得不指向单个文件)。

  2. 使用File Colors 功能(在此处添加您的范围)并分配唯一的颜色。

现在此类文件将具有该颜色作为编辑器选项卡背景(不是编辑器本身,只是编辑器选项卡)以及项目视图/不同搜索和其他文件相关弹出窗口中的背景(可选;可以可以打开/关闭,但它会为所有范围执行此操作)。

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

【讨论】:

  • 正是我正在寻找的。 PhpStorm 有很多可供自定义的选项,我知道一定有一些东西。
猜你喜欢
  • 2017-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-29
  • 2011-05-29
  • 2023-03-11
  • 1970-01-01
  • 2023-03-20
相关资源
最近更新 更多