From 6a367f8bab9ca5b1125311c11de0661bc3605b85 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 15 Sep 2016 16:33:09 -0700 Subject: [PATCH] Delete Provide Brace completion attribute --- Nodejs/Product/Nodejs/Nodejs.csproj | 1 - Nodejs/Product/Nodejs/NodejsPackage.cs | 1 - .../Product/Nodejs/ProvideBraceCompletion.cs | 46 ------------------- 3 files changed, 48 deletions(-) delete mode 100644 Nodejs/Product/Nodejs/ProvideBraceCompletion.cs diff --git a/Nodejs/Product/Nodejs/Nodejs.csproj b/Nodejs/Product/Nodejs/Nodejs.csproj index 12da29ffb..889bd939f 100644 --- a/Nodejs/Product/Nodejs/Nodejs.csproj +++ b/Nodejs/Product/Nodejs/Nodejs.csproj @@ -515,7 +515,6 @@ NodejsGeneralPropertyPageControl.cs - diff --git a/Nodejs/Product/Nodejs/NodejsPackage.cs b/Nodejs/Product/Nodejs/NodejsPackage.cs index 6c0715dd5..4ed889733 100644 --- a/Nodejs/Product/Nodejs/NodejsPackage.cs +++ b/Nodejs/Product/Nodejs/NodejsPackage.cs @@ -75,7 +75,6 @@ namespace Microsoft.NodejsTools { [ProvideProjectFactory(typeof(NodejsProjectFactory), null, null, null, null, ".\\NullPath", LanguageVsTemplate = NodejsConstants.JavaScript, SortPriority=0x17)] // outer flavor, no file extension [ProvideDebugPortSupplier("Node remote debugging", typeof(NodeRemoteDebugPortSupplier), NodeRemoteDebugPortSupplier.PortSupplierId)] [ProvideMenuResource(1000, 1)] // This attribute is needed to let the shell know that this package exposes some menus. - [ProvideBraceCompletion(NodejsConstants.Nodejs)] [ProvideProjectItem(typeof(BaseNodeProjectFactory), NodejsConstants.Nodejs, "FileTemplates\\NewItem", 0)] [ProvideLanguageTemplates("{349C5851-65DF-11DA-9384-00065B846F21}", NodejsConstants.JavaScript, Guids.NodejsPackageString, "Web", "Node.js Project Templates", "{" + Guids.NodejsBaseProjectFactoryString + "}", ".js", NodejsConstants.Nodejs, "{" + Guids.NodejsBaseProjectFactoryString + "}")] [ProvideTextEditorAutomation(NodejsConstants.Nodejs, 106, 102, ProfileMigrationType.PassThrough)] diff --git a/Nodejs/Product/Nodejs/ProvideBraceCompletion.cs b/Nodejs/Product/Nodejs/ProvideBraceCompletion.cs deleted file mode 100644 index 2d9f3fd9b..000000000 --- a/Nodejs/Product/Nodejs/ProvideBraceCompletion.cs +++ /dev/null @@ -1,46 +0,0 @@ -//*********************************************************// -// Copyright (c) Microsoft. All rights reserved. -// -// Apache 2.0 License -// -// You may obtain a copy of the License at -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -// implied. See the License for the specific language governing -// permissions and limitations under the License. -// -//*********************************************************// - -using System.Globalization; -using Microsoft.VisualStudio.Shell; - -namespace Microsoft.NodejsTools { - class ProvideBraceCompletionAttribute : RegistrationAttribute { - private readonly string _languageName; - - public ProvideBraceCompletionAttribute(string languageName) { - _languageName = languageName; - } - - public override void Register(RegistrationAttribute.RegistrationContext context) { - using (Key serviceKey = context.CreateKey(LanguageServicesKeyName)) { - serviceKey.SetValue("ShowBraceCompletion", (int)1); - } - } - - public override void Unregister(RegistrationAttribute.RegistrationContext context) { - } - - private string LanguageServicesKeyName { - get { - return string.Format(CultureInfo.InvariantCulture, - "{0}\\{1}", - "Languages\\Language Services", - _languageName); - } - } - } -}