diff --git a/src/vs/workbench/parts/extensions/electron-browser/extensionsViews.ts b/src/vs/workbench/parts/extensions/electron-browser/extensionsViews.ts index 4802d6728f92f9ec9ceb687bfb3da799ee9dfb99..07dd776deb6d8ae48dc140458b3eb605ca8cc1f6 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/extensionsViews.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/extensionsViews.ts @@ -179,7 +179,8 @@ export class ExtensionsListView extends ViewsViewletPanel { return e.local.manifest && e.local.manifest.contributes && Array.isArray(e.local.manifest.contributes.languages) - && e.local.manifest.contributes.languages.length; + && e.local.manifest.contributes.languages.length + && e.local.identifier.id !== 'git'; }); return new PagedModel(this.sortExtensions(basics, options)); } @@ -187,7 +188,7 @@ export class ExtensionsListView extends ViewsViewletPanel { const others = result.filter(e => { return e.local.manifest && e.local.manifest.contributes - && !Array.isArray(e.local.manifest.contributes.languages) + && (!Array.isArray(e.local.manifest.contributes.languages) || e.local.identifier.id === 'git') && !Array.isArray(e.local.manifest.contributes.themes); }); return new PagedModel(this.sortExtensions(others, options));