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