Skip to content

Commit c727cec

Browse files
authored
Remove json-based snippets, handled by the server now. (#2945)
* Remove json-based snippets, handled by the server now.
1 parent f58af4f commit c727cec

File tree

7 files changed

+1
-202
lines changed

7 files changed

+1
-202
lines changed

Extension/cpp_snippets.json

Lines changed: 0 additions & 140 deletions
This file was deleted.

Extension/package.json

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -505,11 +505,6 @@
505505
"title": "%c_cpp.command.navigate.title%",
506506
"category": "C/C++"
507507
},
508-
{
509-
"command": "C_Cpp.ToggleSnippets",
510-
"title": "%c_cpp.command.toggleSnippets.title%",
511-
"category": "C/C++"
512-
},
513508
{
514509
"command": "C_Cpp.ToggleErrorSquiggles",
515510
"title": "%c_cpp.command.toggleErrorSquiggles.title%",
@@ -1372,17 +1367,7 @@
13721367
"[c]": {
13731368
"editor.wordBasedSuggestions": false
13741369
}
1375-
},
1376-
"snippets": [
1377-
{
1378-
"language": "cpp",
1379-
"path": "./cpp_snippets.json"
1380-
},
1381-
{
1382-
"language": "c",
1383-
"path": "./cpp_snippets.json"
1384-
}
1385-
]
1370+
}
13861371
},
13871372
"scripts": {
13881373
"compile": "npm run vscode:prepublish",

Extension/package.nls.it.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
"c_cpp.command.peekDeclaration.title": "Visualizza dichiarazione",
77
"c_cpp.command.switchHeaderSource.title": "Visualizza Header/Sorgente",
88
"c_cpp.command.navigate.title": "Naviga...",
9-
"c_cpp.command.toggleSnippets.title": "Attiva/Disattiva frammenti di codice",
109
"c_cpp.command.toggleErrorSquiggles.title": "Attiva/Disattiva sottolineamento errori",
1110
"c_cpp.command.toggleIncludeFallback.title": "Attiva/Disattiva motore di fallback IntelliSense negli errori di inclusione",
1211
"c_cpp.command.toggleDimInactiveRegions.title": "Attiva/Disattiva colorazione regioni inattive",

Extension/package.nls.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
"c_cpp.command.peekDeclaration.title": "Peek declaration",
77
"c_cpp.command.switchHeaderSource.title": "Switch Header/Source",
88
"c_cpp.command.navigate.title": "Navigate...",
9-
"c_cpp.command.toggleSnippets.title": "Toggle snippets",
109
"c_cpp.command.toggleErrorSquiggles.title": "Toggle error squiggles",
1110
"c_cpp.command.toggleIncludeFallback.title": "Toggle IntelliSense engine fallback on include errors",
1211
"c_cpp.command.toggleDimInactiveRegions.title": "Toggle inactive region colorization",

Extension/src/LanguageServer/extension.ts

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,6 @@ function registerCommands(): void {
395395
disposables.push(vscode.commands.registerCommand('C_Cpp.ConfigurationEdit', onEditConfiguration));
396396
disposables.push(vscode.commands.registerCommand('C_Cpp.AddToIncludePath', onAddToIncludePath));
397397
disposables.push(vscode.commands.registerCommand('C_Cpp.ToggleErrorSquiggles', onToggleSquiggles));
398-
disposables.push(vscode.commands.registerCommand('C_Cpp.ToggleSnippets', onToggleSnippets));
399398
disposables.push(vscode.commands.registerCommand('C_Cpp.ToggleIncludeFallback', onToggleIncludeFallback));
400399
disposables.push(vscode.commands.registerCommand('C_Cpp.ToggleDimInactiveRegions', onToggleDimInactiveRegions));
401400
disposables.push(vscode.commands.registerCommand('C_Cpp.ShowReleaseNotes', onShowReleaseNotes));
@@ -542,47 +541,6 @@ function onToggleSquiggles(): void {
542541
settings.toggleSetting("errorSquiggles", "Enabled", "Disabled");
543542
}
544543

545-
function onToggleSnippets(): void {
546-
onActivationEvent();
547-
548-
// This will apply to all clients as it's a global toggle. It will require a reload.
549-
const snippetsCatName: string = "Snippets";
550-
let newPackageJson: any = util.getRawPackageJson();
551-
552-
if (newPackageJson.categories.findIndex(cat => cat === snippetsCatName) === -1) {
553-
// Add the Snippet category and snippets node.
554-
555-
newPackageJson.categories.push(snippetsCatName);
556-
newPackageJson.contributes.snippets = [{"language": "cpp", "path": "./cpp_snippets.json"}, {"language": "c", "path": "./cpp_snippets.json"}];
557-
558-
fs.writeFile(util.getPackageJsonPath(), util.stringifyPackageJson(newPackageJson), () => {
559-
showReloadPrompt("Reload Window to finish enabling C++ snippets");
560-
});
561-
562-
} else {
563-
// Remove the category and snippets node.
564-
let ndxCat: number = newPackageJson.categories.indexOf(snippetsCatName);
565-
if (ndxCat !== -1) {
566-
newPackageJson.categories.splice(ndxCat, 1);
567-
}
568-
569-
delete newPackageJson.contributes.snippets;
570-
571-
fs.writeFile(util.getPackageJsonPath(), util.stringifyPackageJson(newPackageJson), () => {
572-
showReloadPrompt("Reload Window to finish disabling C++ snippets");
573-
});
574-
}
575-
}
576-
577-
function showReloadPrompt(msg: string): void {
578-
let reload: string = "Reload";
579-
vscode.window.showInformationMessage(msg, reload).then(value => {
580-
if (value === reload) {
581-
vscode.commands.executeCommand("workbench.action.reloadWindow");
582-
}
583-
});
584-
}
585-
586544
function onToggleIncludeFallback(): void {
587545
onActivationEvent();
588546
// This only applies to the active client.

Extension/src/commands.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ class TemporaryCommandRegistrar {
2424
"C_Cpp.ToggleErrorSquiggles",
2525
"C_Cpp.ToggleIncludeFallback",
2626
"C_Cpp.ToggleDimInactiveRegions",
27-
"C_Cpp.ToggleSnippets",
2827
"C_Cpp.ShowReleaseNotes",
2928
"C_Cpp.ResetDatabase",
3029
"C_Cpp.PauseParsing",

Extension/src/main.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,6 @@ function rewriteManifest(): Promise<void> {
339339
"onCommand:C_Cpp.ToggleErrorSquiggles",
340340
"onCommand:C_Cpp.ToggleIncludeFallback",
341341
"onCommand:C_Cpp.ToggleDimInactiveRegions",
342-
"onCommand:C_Cpp.ToggleSnippets",
343342
"onCommand:C_Cpp.ShowReleaseNotes",
344343
"onCommand:C_Cpp.ResetDatabase",
345344
"onCommand:C_Cpp.PauseParsing",

0 commit comments

Comments
 (0)