Skip to content

pmiossec/vscode-gitextensions

Repository files navigation

Visual Studio Code extension for GitExtensions

This is the Visual Studio Code extension to use Git Extensions (on GitHub).

It integrates all the Git Extensions command line features available in Visual Studio Code.

... ... ...

Features

Integration in the Command Palette

All the GitExtensions commands are available via the Command Palette:

  • GitExtensions: Blame current file
  • GitExtensions: Create a branch
  • GitExtensions: Browse repository
  • GitExtensions: Commit
  • GitExtensions: Checkout a branch
  • GitExtensions: Checkout a revision
  • GitExtensions: See in Diff Tool
  • GitExtensions: See File History
  • GitExtensions: Init a repository
  • GitExtensions: Resolve merge in GitExtensions
  • GitExtensions: Pull commits
  • GitExtensions: Push commits
  • GitExtensions: Reset changes
  • GitExtensions: Open settings
  • GitExtensions: Manage stashs
  • GitExtensions: Synchronize (Commit / Pull / Push)
  • GitExtensions: Create a tag
  • GitExtensions: Manage remotes

Preview of the commands in the Command Palette:

In command palette

Integration in the Status Bar

Commands available via the icons in the Status Bar (see VSCode settings to hide them):

  • GitExtensions: Browse repository
  • GitExtensions: See File History

Icons in the status bar:

In status bar

Integration in the File Explorer

Commands available via the explorer contextual menus :

  • GitExtensions: See in Diff Tool
  • GitExtensions: See File History
  • GitExtensions: Revert changes

Commands in the explorer:

In explorer

Integration in the File Editor window

Commands available via the editor and the editor title contextual menus :

  • GitExtensions: See in Diff Tool
  • GitExtensions: See File History
  • GitExtensions: Revert changes

Commands in the editor:

In editor

Integration in the Source Code Management (SCM) menu

Commands available via the Source Control Management title menu :

  • GitExtensions: Browse repository
  • GitExtensions: Commit

Commands in the SCM menu:

SCM integration

Settings to customize the integrations

All the settings available to customize Git Extentions integration to fit your needs by disabling the integration in some place of VSCode: Settings

Requirements

  • GitExtensions should be accessible in the PATH or configured in VSCode setting gitExtensions.exe.path.
  • Visual Studio Code v1.79

Known Issues

None known.