Options
All
  • Public
  • Public/Protected
  • All
Menu

A relative pattern is a helper to construct glob patterns that are matched relatively to a base file path. The base path can either be an absolute file path as string or uri or a workspace folder, which is the preferred way of creating the relative pattern.

层级

  • RelativePattern

索引

Constructors(1)

Properties(2)

Constructors(1)

constructor

  • Creates a new relative pattern object with a base file path and pattern to match. This pattern will be matched on file paths relative to the base.

    Example:

    const folder = vscode.workspace.workspaceFolders?.[0];
    if (folder) {
    
      // Match any TypeScript file in the root of this workspace folder
      const pattern1 = new vscode.RelativePattern(folder, '*.ts');
    
      // Match any TypeScript file in `someFolder` inside this workspace folder
      const pattern2 = new vscode.RelativePattern(folder, 'someFolder/*.ts');
    }
    

    Parameters

    • base: string | Uri | WorkspaceFolder

      A base to which this pattern will be matched against relatively. It is recommended to pass in a workspace folder if the pattern should match inside the workspace. Otherwise, a uri or string should only be used if the pattern is for a file path outside the workspace.

    • pattern: string

      A file glob pattern like *.{ts,js} that will be matched on paths relative to the base.

    Returns RelativePattern

Properties(2)

base

base: string

A base file path to which this pattern will be matched against relatively.

pattern

pattern: string

A file glob pattern like *.{ts,js} that will be matched on file paths relative to the base path.

Example: Given a base of /home/work/folder and a file path of /home/work/folder/index.js, the file glob pattern will match on index.js.

友链:VS Code 中文文档 | VS Code 官网文档 | VS Code 扩展市场

Generated by TypeDoc. Maintained by 洛竹