actionRegistry.registerWorkbenchAction(checkForUpdatesAction,`Extensions: Check for Extension Updates`,ExtensionsLabel);
actionRegistry.registerWorkbenchAction(newSyncActionDescriptor(EnableAutoUpdateAction,EnableAutoUpdateAction.ID,EnableAutoUpdateAction.LABEL),`Extensions: Enable Auto Updating Extensions`,ExtensionsLabel);
actionRegistry.registerWorkbenchAction(newSyncActionDescriptor(DisableAutoUpdateAction,DisableAutoUpdateAction.ID,DisableAutoUpdateAction.LABEL),`Extensions: Disable Auto Updating Extensions`,ExtensionsLabel);
actionRegistry.registerWorkbenchAction(newSyncActionDescriptor(InstallSpecificVersionOfExtensionAction,InstallSpecificVersionOfExtensionAction.ID,InstallSpecificVersionOfExtensionAction.LABEL),'Install Specific Version of Extension...',ExtensionsLabel);
description:localize('extensionsAutoUpdate',"When enabled, automatically installs updates for extensions. The updates are fetched from a Microsoft online service."),
default:true,
scope:ConfigurationScope.APPLICATION,
tags:['usesOnlineServices']
},
'extensions.autoCheckUpdates':{
type:'boolean',
description:localize('extensionsCheckUpdates',"When enabled, automatically checks extensions for updates. If an extension has an update, it is marked as outdated in the Extensions view. The updates are fetched from a Microsoft online service."),
default:true,
scope:ConfigurationScope.APPLICATION,
tags:['usesOnlineServices']
},
'extensions.ignoreRecommendations':{
type:'boolean',
description:localize('extensionsIgnoreRecommendations',"When enabled, the notifications for extension recommendations will not be shown."),
default:false
},
'extensions.showRecommendationsOnlyOnDemand':{
type:'boolean',
description:localize('extensionsShowRecommendationsOnlyOnDemand',"When enabled, recommendations will not be fetched or shown unless specifically requested by the user. Some recommendations are fetched from a Microsoft online service."),
default:false,
tags:['usesOnlineServices']
},
'extensions.closeExtensionDetailsOnViewChange':{
type:'boolean',
description:localize('extensionsCloseExtensionDetailsOnViewChange',"When enabled, editors with extension details will be automatically closed upon navigating away from the Extensions View."),
returnPromise.reject(newError(localize('notInstalled',"Extension '{0}' is not installed. Make sure you use the full extension ID, including the publisher, e.g.: ms-vscode.csharp.",id)));