您可以使用范围语言来指定项目范围:文件、目录和子目录集。
要添加单个文件,请使用文件名(例如,MyDir/MyFile.txt
)
要在没有子目录的目录中添加所有文件,请在斜杠后使用星号(例如file:src/main/myDir/*
:)
要在具有子目录的目录中添加所有文件,请在双斜杠后使用星号(例如,file:src/main/myDir//*
)
定义范围时,可以使用逻辑运算符:
此外,您可以使用括号将逻辑运算符加入组中。例如,以下范围包括 <a> 和 <c>,或 <b> 和 <c>:
(<a>||<b>)&&<c>
您可以从多个现有范围创建一个新范围。在这种情况下,您可以使用$
$MyScope
.
例如,该模式将所有来自和$Scope1||$Scope2
的文件都放在一个范围内。Scope1
Scope2
范围在“范围”对话框中通过以下方式定义:
在模式字段中,指定文件掩码。或者,单击展开按钮并在编辑器中键入模式。
在树视图中,选择文件和目录。要包含或排除文件和目录,请使用以下按钮:包含、递归包含、排除和递归排除。有关按钮的详细信息,请参阅定义新范围。
当您单击按钮时,PyCharm 会创建一个表达式并将其显示在Pattern字段中。
file:*.js||file:*.coffee
- 包括所有 JavaScript 和 CoffeeScript 文件。
file:*js&&!file:*.min.*
- 包括所有 JavaScript 文件,除了那些通过缩小生成的文件(由min
扩展名指示)。
!file:*/.npm//*
- 排除所有.npm文件夹。
file[Scientific_Sample]:*.py
- 包括项目中的所有 Python 文件Scientific_Sample
。当您有多个项目附加到当前项目时,在括号中指定项目名称特别有用。