Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface EnvironmentVariableCollection

A collection of mutations that an extension can apply to a process environment.

层级

  • EnvironmentVariableCollection

索引

Properties(1)

Methods(7)

Properties(1)

persistent

persistent: boolean

Whether the collection should be cached for the workspace and applied to the terminal across window reloads. When true the collection will be active immediately such when the window reloads. Additionally, this API will return the cached version if it exists. The collection will be invalidated when the extension is uninstalled or when the collection is cleared. Defaults to true.

Methods(7)

replace

  • replace(variable: string, value: string): void
  • Replace an environment variable with a value.

    Note that an extension can only make a single change to any one variable, so this will overwrite any previous calls to replace, append or prepend.

    Parameters

    • variable: string

      The variable to replace.

    • value: string

      The value to replace the variable with.

    Returns void

append

  • append(variable: string, value: string): void
  • Append a value to an environment variable.

    Note that an extension can only make a single change to any one variable, so this will overwrite any previous calls to replace, append or prepend.

    Parameters

    • variable: string

      The variable to append to.

    • value: string

      The value to append to the variable.

    Returns void

prepend

  • prepend(variable: string, value: string): void
  • Prepend a value to an environment variable.

    Note that an extension can only make a single change to any one variable, so this will overwrite any previous calls to replace, append or prepend.

    Parameters

    • variable: string

      The variable to prepend.

    • value: string

      The value to prepend to the variable.

    Returns void

get

  • Gets the mutator that this collection applies to a variable, if any.

    Parameters

    • variable: string

      The variable to get the mutator for.

    Returns undefined | EnvironmentVariableMutator

forEach

delete

  • delete(variable: string): void
  • Deletes this collection's mutator for a variable.

    Parameters

    • variable: string

      The variable to delete the mutator for.

    Returns void

clear

  • clear(): void
  • Clears all mutators from this collection.

    Returns void

VS Code 插件开发中文文档 | VS Code 中文文档 | VS Code 官网文档 | VS Code 扩展市场

Generated by TypeDoc