【问题标题】:Pycharm - custom scope for full pathPycharm - 完整路径的自定义范围
【发布时间】:2018-02-13 10:56:53
【问题描述】:

有没有办法创建自定义范围,其中包含项目根目录的完整文件路径包含“测试”字?

例如:

$PROJECT_ROOT/first/second/sample_test/my_file.py 

应该包含,因为目录 sample_test 包含“测试”字样。

$PROJECT_ROOT/first/second/my_test.py

也应该包括在内,因为文件包含“测试”字样。

【问题讨论】:

  • 对我来说,这种模式可以完成工作 file:*test*.py 完成工作。您面临的问题是什么?

标签: pycharm


【解决方案1】:

我使用了file:*test*.py,它涵盖了您要求中列出的文件和文件夹

Edit-1:2 月 23 日

如果不匹配名称为 test 的文件夹,您可以使用 file:*test*.py&&!file:*test*/*.py。使用相同的方法查看以下结果

【讨论】:

  • 您能否提供否定此文件的模式(不包括路径包含测试的所有文件)?
  • Tarun Lalwani - 第二种模式不起作用。它应该包括所有文件,除了路径中有测试的文件。例如 check.py 应该包含但 my2.py 不是因为它在 m3_test_m2 目录中
  • Torun Lalwani - 我明天会检查这个。我为您的回答提供了赏金,因为它会丢失。我需要检查这个排除范围,如果它有效,那么我会接受这个答案。
  • @domandinho,谢谢,如果它不起作用,那么让我知道会看到为什么它不起作用,但我相信这应该可以完成工作。早些时候你的要求有点不清楚
  • Torun Lalwani - file:*.py&&!file:*test*/*.py" 包括名称为 test 但不应包含的文件。解决方案还应排除名称为 "test" 的文件放置在项目根目录中
猜你喜欢
  • 2015-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-23
  • 2010-12-03
  • 1970-01-01
  • 2016-08-19
  • 1970-01-01
相关资源
最近更新 更多