Skip to content

Commit

Permalink
Update for new TS changes
Browse files Browse the repository at this point in the history
  • Loading branch information
mjbvz committed Apr 3, 2023
1 parent 2d63e7c commit cb90205
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
*--------------------------------------------------------------------------------------------*/

import * as vscode from 'vscode';
import { DocumentSelector } from '../configuration/documentSelector';
import { API } from '../tsServer/api';
import * as typeConverters from '../typeConverters';
import { ClientCapability, ITypeScriptServiceClient } from '../typescriptService';
import { conditionalRegistration, requireMinVersion, requireSomeCapability } from '../utils/dependentRegistration';
import { DocumentSelector } from '../utils/documentSelector';
import * as typeConverters from '../utils/typeConverters';
import API from '../utils/api';
import { conditionalRegistration, requireMinVersion, requireSomeCapability } from './util/dependentRegistration';

class JsxLinkedEditingSupport implements vscode.LinkedEditingRangeProvider {

Expand All @@ -25,12 +25,12 @@ class JsxLinkedEditingSupport implements vscode.LinkedEditingRangeProvider {
}

const args = typeConverters.Position.toFileLocationRequestArgs(filepath, position);
const response = await this.client.execute('jsxLinkedEdit', args, token);
const response = await this.client.execute('LinkedEditing', args, token);
if (response.type !== 'response' || !response.body) {
return undefined;
}

const wordPattern = response.body.wordPattern ? new RegExp(response.body.wordPattern) : undefined;
const wordPattern = undefined;//response.body.wordPattern ? new RegExp(response.body.wordPattern) : undefined;
return new vscode.LinkedEditingRanges(response.body.ranges.map(range => typeConverters.Range.fromTextSpan(range)), wordPattern);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,15 +52,17 @@ declare module 'typescript/lib/tsserverlibrary' {
filepath: string;
};

interface LinkedEditingRequest extends FileLocationRequest {
readonly command: 'LinkedEditing';
}

interface LinkedEditingRanges {
ranges: TextSpan[];
wordPattern?: string;
}

interface JsxLinkedEditRequest extends FileLocationRequest { }

interface JsxLinkedEditResponse extends Response {
body?: LinkedEditingRanges;
interface LinkedEditingResponse extends Response {
readonly body: LinkedEditingRanges;
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -495,6 +495,7 @@ export class SyntaxRoutingTsServer extends Disposable implements ITypeScriptServ
'format',
'formatonkey',
'docCommentTemplate',
'LinkedEditing'
]);

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ interface StandardTsServerRequests {
'findSourceDefinition': [Proto.FileLocationRequestArgs, Proto.DefinitionResponse];
'getMoveToRefactoringFileSuggestions': [Proto.GetMoveToRefactoringFileSuggestionsRequestArgs, Proto.GetMoveToRefactoringFileSuggestionsResponse];
'getEditsForMoveToFileRefactor': [Proto.GetEditsForMoveToFileRefactorRequestArgs, Proto.GetEditsForMoveToFileRefactorResponse];
'jsxLinkedEdit': [Proto.FileLocationRequestArgs, Proto.JsxLinkedEditResponse];
'LinkedEditing': [Proto.FileLocationRequestArgs, Proto.LinkedEditingResponse];
}

interface NoResponseTsServerRequests {
Expand Down

0 comments on commit cb90205

Please sign in to comment.