作用域语言语法参考
您可以使用 scopes 语言指定项目 scope :一组文件、目录和子目录。
文件集
要添加单个文件,请使用文件名(例如,
MyDir/MyFile.txt)要添加目录中的所有文件但不包括子目录,请在斜杠后使用星号(例如:
file:src/main/myDir/*)要添加包含子目录的目录中的所有文件,在双斜杠后使用星号(例如,
file:src/main/myDir//*)
逻辑运算符
定义范围时,您可以使用逻辑运算符:
此外,您可以使用括号将逻辑运算符归组。 例如,以下范围包括 <a> 和 <c>,或 <b> 和 <c>:
从现有作用域创建新作用域
您可以从几个现有的 scope 中创建一个新的 scope。 在这种情况下,您可以引用现有的作用域,方法是使用 $$MyScope。
例如, $Scope1||$Scope2 模式会将所有文件从 Scope1 和 Scope2 的范围内放置。
定义范围
范围 在 范围 对话框中通过以下方式定义:
- 手动
在 Pattern 字段中指定文件掩码。 或者,点击 展开 按钮(
),然后在编辑器中输入模式。
- 使用鼠标指针
在树视图中选择文件和目录。 要包含或排除文件和目录,请使用以下按钮: Include、 递归包含、 排除 和 递归排除。 有关按钮的更多信息,请参阅 定义新范围。
当您点击按钮时,DataGrip 会创建一个表达式并将其显示在 Pattern 字段中。

示例
描述 | Pattern | 示例 |
|---|---|---|
通过文件名包含单个文件 |
|
|
包含目录中所有文件的集合,不包括子目录 |
|
|
包含目录中所有文件的集合,包括子目录 |
|
|
通过文件名从特定项目中包含文件 |
|
|
可能的逻辑运算符 &&·(AND)、||·(OR)、!·(NOT)。 |
|
|