diff --git a/extensions/typescript-language-features/src/languageFeatures/jsxLinkedEditing.ts b/extensions/typescript-language-features/src/languageFeatures/linkedEditing.ts similarity index 90% rename from extensions/typescript-language-features/src/languageFeatures/jsxLinkedEditing.ts rename to extensions/typescript-language-features/src/languageFeatures/linkedEditing.ts index 4c0c999e60b..9576cad1c7c 100644 --- a/extensions/typescript-language-features/src/languageFeatures/jsxLinkedEditing.ts +++ b/extensions/typescript-language-features/src/languageFeatures/linkedEditing.ts @@ -10,7 +10,7 @@ import * as typeConverters from '../typeConverters'; import { ClientCapability, ITypeScriptServiceClient } from '../typescriptService'; import { conditionalRegistration, requireMinVersion, requireSomeCapability } from './util/dependentRegistration'; -class JsxLinkedEditingSupport implements vscode.LinkedEditingRangeProvider { +class LinkedEditingSupport implements vscode.LinkedEditingRangeProvider { public static readonly minVersion = API.v510; @@ -40,10 +40,10 @@ export function register( client: ITypeScriptServiceClient ) { return conditionalRegistration([ - requireMinVersion(client, JsxLinkedEditingSupport.minVersion), + requireMinVersion(client, LinkedEditingSupport.minVersion), requireSomeCapability(client, ClientCapability.Syntax), ], () => { - return vscode.languages.registerLinkedEditingRangeProvider(selector.semantic, - new JsxLinkedEditingSupport(client)); + return vscode.languages.registerLinkedEditingRangeProvider(selector.syntax, + new LinkedEditingSupport(client)); }); } diff --git a/extensions/typescript-language-features/src/languageProvider.ts b/extensions/typescript-language-features/src/languageProvider.ts index a50443d0dd9..cf0a6f46b48 100644 --- a/extensions/typescript-language-features/src/languageProvider.ts +++ b/extensions/typescript-language-features/src/languageProvider.ts @@ -75,7 +75,7 @@ export default class LanguageProvider extends Disposable { import('./languageFeatures/implementations').then(provider => this._register(provider.register(selector, this.client))), import('./languageFeatures/inlayHints').then(provider => this._register(provider.register(selector, this.description, this.client, this.fileConfigurationManager))), import('./languageFeatures/jsDocCompletions').then(provider => this._register(provider.register(selector, this.description, this.client, this.fileConfigurationManager))), - import('./languageFeatures/jsxLinkedEditing').then(provider => this._register(provider.register(selector, this.client))), + import('./languageFeatures/linkedEditing').then(provider => this._register(provider.register(selector, this.client))), import('./languageFeatures/organizeImports').then(provider => this._register(provider.register(selector, this.client, this.commandManager, this.fileConfigurationManager, this.telemetryReporter))), import('./languageFeatures/quickFix').then(provider => this._register(provider.register(selector, this.client, this.fileConfigurationManager, this.commandManager, this.client.diagnosticsManager, this.telemetryReporter))), import('./languageFeatures/refactor').then(provider => this._register(provider.register(selector, this.client, this.fileConfigurationManager, this.commandManager, this.telemetryReporter))),