WebStorm 2021.1 Help

范围语言语法参考

您可以使用范围语言来指定项目范围:文件、目录和子目录集。

文件集

  • 要添加单个文件,请使用文件名(例如,MyDir/MyFile.txt

  • 要在没有子目录的目录中添加所有文件,请在斜杠后使用星号(例如file:src/main/myDir/*:)

  • 要在具有子目录的目录中添加所有文件,请在双斜杠后使用星号(例如,file:src/main/myDir//*

逻辑运算符

定义范围时,可以使用逻辑运算符:

&& 用于 AND || 或!为非

此外,您可以使用括号将逻辑运算符加入组中。例如,以下范围包括 <a> 和 <c>,或 <b> 和 <c>:

(<a>||<b>)&&<c>

从现有范围创建新范围

您可以从多个现有范围创建一个新范围。在这种情况下,您可以使用$ $MyScope.

例如,该模式将所有来自和$Scope1||$Scope2的文件都放在一个范围内。Scope1Scope2

定义范围

范围在“范围”对话框中通过以下方式定义:

手动

模式字段中,指定文件掩码。或者,单击展开按钮展开按钮并在编辑器中键入模式。

使用鼠标指针

在树视图中,选择文件和目录。要包含或排除文件和目录,请使用以下按钮:包含递归包含排除递归排除。有关按钮的详细信息,请参阅定义新范围

当您单击按钮时,WebStorm 会创建一个表达式并将其显示在Pattern字段中。

定义范围

例子

  • file:*.js||file:*.coffee- 包括所有 JavaScript 和 CoffeeScript 文件。

  • file:*js&&!file:*.min.*- 包括所有 JavaScript 文件,除了那些通过缩小生成的文件(由min扩展名指示)。

  • !file:*/.npm//*- 排除所有.npm文件夹。

    按范围排除文件夹
最后修改:2021 年 9 月 23 日