mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Merge from vscode 591842cc4b71958c81947b254924a215fe3edcbd (#4886)
This commit is contained in:
@@ -16,8 +16,19 @@ export interface IExtensionDevOptions {
|
||||
export function parseExtensionDevOptions(environmentService: IEnvironmentService): IExtensionDevOptions {
|
||||
// handle extension host lifecycle a bit special when we know we are developing an extension that runs inside
|
||||
let isExtensionDevHost = environmentService.isExtensionDevelopment;
|
||||
const extDevLoc = environmentService.extensionDevelopmentLocationURI;
|
||||
const debugOk = !extDevLoc || extDevLoc.scheme === Schemas.file;
|
||||
|
||||
let debugOk = true;
|
||||
let extDevLoc = environmentService.extensionDevelopmentLocationURI;
|
||||
if (Array.isArray(extDevLoc)) {
|
||||
for (let x of extDevLoc) {
|
||||
if (x.scheme !== Schemas.file) {
|
||||
debugOk = false;
|
||||
}
|
||||
}
|
||||
} else if (extDevLoc && extDevLoc.scheme !== Schemas.file) {
|
||||
debugOk = false;
|
||||
}
|
||||
|
||||
let isExtensionDevDebug = debugOk && typeof environmentService.debugExtensionHost.port === 'number';
|
||||
let isExtensionDevDebugBrk = debugOk && !!environmentService.debugExtensionHost.break;
|
||||
let isExtensionDevTestFromCli = isExtensionDevHost && !!environmentService.extensionTestsLocationURI && !environmentService.debugExtensionHost.break;
|
||||
|
||||
Reference in New Issue
Block a user