mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 10:59:13 +00:00
feat(lsp): add references code lens (#9316)
This commit is contained in:
parent
46d5843f75
commit
534531e4dd
13 changed files with 738 additions and 152 deletions
70
cli/tsc/compiler.d.ts
vendored
70
cli/tsc/compiler.d.ts
vendored
|
@ -42,15 +42,16 @@ declare global {
|
|||
|
||||
type LanguageServerRequest =
|
||||
| ConfigureRequest
|
||||
| FindRenameLocationsRequest
|
||||
| GetAsset
|
||||
| GetDiagnosticsRequest
|
||||
| GetQuickInfoRequest
|
||||
| GetDocumentHighlightsRequest
|
||||
| GetReferencesRequest
|
||||
| GetDefinitionRequest
|
||||
| GetCompletionsRequest
|
||||
| GetDefinitionRequest
|
||||
| GetDiagnosticsRequest
|
||||
| GetDocumentHighlightsRequest
|
||||
| GetImplementationRequest
|
||||
| FindRenameLocationsRequest;
|
||||
| GetNavigationTree
|
||||
| GetQuickInfoRequest
|
||||
| GetReferencesRequest;
|
||||
|
||||
interface BaseLanguageServerRequest {
|
||||
id: number;
|
||||
|
@ -63,18 +64,34 @@ declare global {
|
|||
compilerOptions: Record<string, any>;
|
||||
}
|
||||
|
||||
interface FindRenameLocationsRequest extends BaseLanguageServerRequest {
|
||||
method: "findRenameLocations";
|
||||
specifier: string;
|
||||
position: number;
|
||||
findInStrings: boolean;
|
||||
findInComments: boolean;
|
||||
providePrefixAndSuffixTextForRename: boolean;
|
||||
}
|
||||
|
||||
interface GetAsset extends BaseLanguageServerRequest {
|
||||
method: "getAsset";
|
||||
specifier: string;
|
||||
}
|
||||
|
||||
interface GetCompletionsRequest extends BaseLanguageServerRequest {
|
||||
method: "getCompletions";
|
||||
specifier: string;
|
||||
position: number;
|
||||
preferences: ts.UserPreferences;
|
||||
}
|
||||
|
||||
interface GetDiagnosticsRequest extends BaseLanguageServerRequest {
|
||||
method: "getDiagnostics";
|
||||
specifiers: string[];
|
||||
}
|
||||
|
||||
interface GetQuickInfoRequest extends BaseLanguageServerRequest {
|
||||
method: "getQuickInfo";
|
||||
interface GetDefinitionRequest extends BaseLanguageServerRequest {
|
||||
method: "getDefinition";
|
||||
specifier: string;
|
||||
position: number;
|
||||
}
|
||||
|
@ -86,37 +103,26 @@ declare global {
|
|||
filesToSearch: string[];
|
||||
}
|
||||
|
||||
interface GetReferencesRequest extends BaseLanguageServerRequest {
|
||||
method: "getReferences";
|
||||
specifier: string;
|
||||
position: number;
|
||||
}
|
||||
|
||||
interface GetDefinitionRequest extends BaseLanguageServerRequest {
|
||||
method: "getDefinition";
|
||||
specifier: string;
|
||||
position: number;
|
||||
}
|
||||
|
||||
interface GetCompletionsRequest extends BaseLanguageServerRequest {
|
||||
method: "getCompletions";
|
||||
specifier: string;
|
||||
position: number;
|
||||
preferences: ts.UserPreferences;
|
||||
}
|
||||
|
||||
interface GetImplementationRequest extends BaseLanguageServerRequest {
|
||||
method: "getImplementation";
|
||||
specifier: string;
|
||||
position: number;
|
||||
}
|
||||
|
||||
interface FindRenameLocationsRequest extends BaseLanguageServerRequest {
|
||||
method: "findRenameLocations";
|
||||
interface GetNavigationTree extends BaseLanguageServerRequest {
|
||||
method: "getNavigationTree";
|
||||
specifier: string;
|
||||
}
|
||||
|
||||
interface GetQuickInfoRequest extends BaseLanguageServerRequest {
|
||||
method: "getQuickInfo";
|
||||
specifier: string;
|
||||
position: number;
|
||||
}
|
||||
|
||||
interface GetReferencesRequest extends BaseLanguageServerRequest {
|
||||
method: "getReferences";
|
||||
specifier: string;
|
||||
position: number;
|
||||
findInStrings: boolean;
|
||||
findInComments: boolean;
|
||||
providePrefixAndSuffixTextForRename: boolean;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue