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);
- }
- }
- }
-}