WebStorm 2025.2 Help

作用域语言语法参考

您可以使用 scopes language 定义项目 scopes :文件、目录以及子目录的集合。

文件集

  • 要添加单个文件,请使用文件名(例如: 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 模式会将 Scope1Scope2 中的所有文件纳入作用域。

定义作用域

Scopes 可以通过以下方式在 作用域 对话框中定义:

手动

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

使用鼠标指针

在树状视图中选择文件和目录。 要包含或排除文件和目录,请使用以下按钮: 包含递归包含排除递归排除。 有关这些按钮的详细信息,请参阅 Define a new scope

单击这些按钮后,WebStorm 会创建一个表达式并在 模式 字段中显示。

定义作用域

示例

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

  • file:*js&&!file:*.min.* - 包含所有 JavaScript 文件,但不包括通过 minification 生成的文件,这些文件会使用 min 扩展名。 详细信息请参见 压缩 JavaScript

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

    通过作用域排除文件夹
最后修改日期: 2025年 9月 26日