diff --git a/src/vs/workbench/parts/extensions/electron-browser/extensionsAssistant.ts b/src/vs/workbench/parts/extensions/electron-browser/extensionsAssistant.ts index 0abd7642a8e935a294097f3718582a5bc5436d74..4de6984edf14ea879a60613e49bddb2b2b88d8a3 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/extensionsAssistant.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/extensionsAssistant.ts @@ -6,6 +6,7 @@ import nls = require('vs/nls'); import Severity from 'vs/base/common/severity'; import {onUnexpectedError} from 'vs/base/common/errors'; +import platform = require('vs/base/common/platform'); import { forEach } from 'vs/base/common/collections'; import { TPromise } from 'vs/base/common/winjs.base'; import { Action } from 'vs/base/common/actions'; @@ -46,7 +47,8 @@ function omnisharpChecker(accessor, callback) { function monoDebugChecker(accessor, callback) { const debugService = (accessor.get(IDebugService)); const subscription = debugService.addListener2(ServiceEvents.TYPE_NOT_SUPPORTED, (type: string) => { - if (type === 'mono') { + // mono debugging is not supported on windows, so do not offer an extension install if on windows + if (type === 'mono' && !platform.isWindows) { subscription.dispose(); callback(); }