Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SourceControlResourceState

An source control resource state represents the state of an underlying workspace resource within a certain source control group.

Hierarchy

  • SourceControlResourceState

Index

Properties

Optional Readonly command

command: Command

The command which should be run when the resource state is open in the Source Control viewlet.

Optional Readonly contextValue

contextValue: string

Context value of the resource state. This can be used to contribute resource specific actions. For example, if a resource is given a context value as diffable. When contributing actions to scm/resourceState/context using menus extension point, you can specify context value for key scmResourceState in when expressions, like scmResourceState == diffable.

 "contributes": {
   "menus": {
     "scm/resourceState/context": [
       {
         "command": "extension.diff",
         "when": "scmResourceState == diffable"
       }
     ]
   }
 }

This will show action extension.diff only for resources with contextValue is diffable.

Optional Readonly decorations

The decorations for this source control resource state.

Readonly resourceUri

resourceUri: Uri

The uri of the underlying resource inside the workspace.