From 63c84d3aabc16450ec627470d6cf7635a8a080db Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Date: Thu, 31 Aug 2023 16:15:04 -0700 Subject: [PATCH] Rest of useful codefixes Initial hacky versions only --- .../src/languageFeatures/quickFix.ts | 13 ++++++++++- .../src/languageFeatures/refactor.ts | 22 ++++++++++--------- .../src/tsServer/protocol/fixNames.ts | 2 ++ 3 files changed, 26 insertions(+), 11 deletions(-) diff --git a/extensions/typescript-language-features/src/languageFeatures/quickFix.ts b/extensions/typescript-language-features/src/languageFeatures/quickFix.ts index ab033714a8e..030a0debeeb 100644 --- a/extensions/typescript-language-features/src/languageFeatures/quickFix.ts +++ b/extensions/typescript-language-features/src/languageFeatures/quickFix.ts @@ -327,6 +327,18 @@ class TypeScriptQuickFixProvider implements vscode.CodeActionProvider{ - prompt: `Suggest 5 names for the ${kind} + prompt: `Suggest 5 ${kind} names for the code below: \`\`\` ${document.getText(rangeOrSelection)}. \`\`\` `, diff --git a/extensions/typescript-language-features/src/tsServer/protocol/fixNames.ts b/extensions/typescript-language-features/src/tsServer/protocol/fixNames.ts index c456dceaab3..c4234010302 100644 --- a/extensions/typescript-language-features/src/tsServer/protocol/fixNames.ts +++ b/extensions/typescript-language-features/src/tsServer/protocol/fixNames.ts @@ -18,5 +18,7 @@ export const removeUnnecessaryAwait = 'removeUnnecessaryAwait'; export const spelling = 'spelling'; export const inferFromUsage = 'inferFromUsage'; export const addNameToNamelessParameter = 'addNameToNamelessParameter'; +export const fixMissingFunctionDeclaration = 'fixMissingFunctionDeclaration'; +export const fixClassDoesntImplementInheritedAbstractMember = 'fixClassDoesntImplementInheritedAbstractMember'; export const unreachableCode = 'fixUnreachableCode'; export const unusedIdentifier = 'unusedIdentifier';