范围语言语法参考
最后修改时间:2023 年 9 月 5 日您可以使用范围语言来指定项目范围:文件、目录和子目录集。
文件集
要添加单个文件,请使用文件名(例如,
MyDir/MyFile.txt
)要添加不带子目录的目录中的所有文件,请在斜杠后使用星号(例如:
file:src/main/myDir/*
)要添加包含子目录的目录中的所有文件,请在双斜杠后使用星号(例如,
file:src/main/myDir//*
)
逻辑运算符
定义范围时,可以使用逻辑运算符:
&& for AND
|| for OR
! for NOT
此外,您还可以使用括号将逻辑运算符连接到组中。例如,以下范围包括 <a> 和 <c>,或 <b> 和 <c>:
(<a>||<b>)&&<c>
从现有范围创建新范围
您可以从多个现有范围创建新范围。在这种情况下,您可以使用 来引用现有范围$
$MyScope
。
例如,该模式将来自和 的$Scope1||$Scope2
所有文件放入一个范围内。Scope1
Scope2
定义范围
范围在“范围”对话框中通过以下方式定义:
- 使用鼠标指针
在树视图中,选择文件和目录。要包含或排除文件和目录,请使用以下按钮:“包含”、“递归包含”、“排除”和“递归排除”。有关按钮的更多信息,请参阅定义新范围。
单击按钮时,PyCharm 会创建一个表达式并将其显示在“模式”字段中。
例子
file:*.js||file:*.coffee
- 包括所有 JavaScript 和 CoffeeScript 文件。file:*js&&!file:*.min.*
- 包括除通过扩展名指示的缩小生成的文件之外的所有 JavaScript 文件min
。从缩小 JavaScript中了解更多信息。!file:*/.npm//*
- 排除所有.npm文件夹。file[Scientific_Sample]:*.py
- 包含项目中的所有 Python 文件Scientific_Sample
。当您有多个项目附加到当前项目时,在括号中指定项目名称特别有用。
感谢您的反馈意见!