【问题标题】:PhpStorm Ignore files/directories in TODO featurePhpStorm 忽略 TODO 功能中的文件/目录
【发布时间】:2013-01-31 19:51:04
【问题描述】:

是否可以从 PhpStorm 的 TODO 功能中排除某些文件?例如,我正在使用 highcharts javascript 库。我不想看到他们标记的几十个 TODO 与我自己的混在一起。我不想排除这个目录,因为我仍然希望能够以方便的方式查看文件。

【问题讨论】:

    标签: phpstorm todo


    【解决方案1】:
    1. File > Settings > Scope 中添加一个新范围并确保您喜欢的文件是绿色的。
    2. 打开 TODO 标签View > Tool Windows > TODO (Alt + 6)
    3. 在 TODO 顶部单击 Scope Based
    4. 在下面从Custom Local Scopes 的第 1 步中选择您的新范围

    【讨论】:

    • 这是正确的解决方案!其他都是不正确的。谢谢。
    • 这是惯用的解决方案,忽略其他。这应该被接受为正确的解决方案。
    • 这真的很有帮助。
    【解决方案2】:

    是的,您可以 -- 通过自定义范围,其中包括所有不想要的文件/文件夹(设置 | 范围),然后只需在 TODO 窗口中选择它。

    查看这些文章了解详情:

    附言
    此功能仅从 v6 开始可用。

    【讨论】:

      【解决方案3】:

      对于图书馆,有一个我刚刚发现的一键式解决方案。

      您可以使用“外部库”功能来包含特定的库文件夹,之后 PHPStorm / IDEA 会将文件夹标记为库主目录并将其排除在检查之外。

      请注意,您可以在项目目录中包含文件夹,即使它被称为“外部”库。

      【讨论】:

      • 如何将项目内的目录添加到外部库中?
      • @Mute 右键单击​​外部库 -> 选择配置 PHP 包含路径 -> 在“包含路径”部分添加您希望排除的库的目录。我说内部文件夹也可以使用此功能排除的原因是因为作为第三方库文件夹的供应商文件夹位于项目根目录下。另外,我不只是将文件夹标记为已排除的原因是,如果我将其排除,PHPStorm 本质上会将它们视为文本,这意味着未检测到文件夹内的命名空间等。
      • 似乎在最新版本的PHPStorm(2016.2.2)中,必须排除项目内的文件夹才能注册为外部库。幸运的是,这是由 PHPStorm 自动完成的。所以: 1. 将文件夹标记为已排除 2. 将文件夹添加到外部库
      【解决方案4】:

      从分析中排除代码(通常是作曲家依赖项)。

      • 右键单击所需文件夹
      • 点击“将目录标记为”
      • 点击“排除”

      下面的截图示例:

      【讨论】:

      • 但正如我在其他评论中解释的那样,这样做会导致 PHPStorm 停止所有检查 - 而不仅仅是 TODO。这意味着 PHPStorm 基本上会将文件视为根本不存在。因此,这意味着不再有自动完成功能,并且命名空间也没有在各处检测到警告等。
      • 这会将文件夹排除在所有操作(尤其是 VCS)还是仅检查中?
      • @Scott 是的,所以不要
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-05
      • 1970-01-01
      • 2012-05-12
      相关资源
      最近更新 更多