MCPcopy Create free account
hub / github.com/microsoft/vscode-extension-samples / encodeLocation

Function encodeLocation

contentprovider-sample/src/provider.ts:91–94  ·  view source on GitHub ↗
(uri: vscode.Uri, pos: vscode.Position)

Source from the content-addressed store, hash-verified

89let seq = 0;
90
91export function encodeLocation(uri: vscode.Uri, pos: vscode.Position): vscode.Uri {
92 const query = JSON.stringify([uri.toString(), pos.line, pos.character]);
93 return vscode.Uri.parse(`${Provider.scheme}:References.locations?${query}#${seq++}`);
94}
95
96export function decodeLocation(uri: vscode.Uri): [vscode.Uri, vscode.Position] {
97 const [target, line, character] = JSON.parse(uri.query) as [string, number, number];

Callers 1

activateFunction · 0.90

Calls 1

parseMethod · 0.80

Tested by

no test coverage detected