MCPcopy Create free account
hub / github.com/continuedev/continue / readRangeInFile

Method readRangeInFile

extensions/vscode/src/util/ideUtils.ts:308–320  ·  view source on GitHub ↗
(uri: vscode.Uri, range: vscode.Range)

Source from the content-addressed store, hash-verified

306 }
307
308 async readRangeInFile(uri: vscode.Uri, range: vscode.Range): Promise<string> {
309 const buffer = await this.readFile(uri);
310 if (buffer === null) {
311 return "";
312 }
313 const contents = new TextDecoder().decode(buffer);
314 const lines = contents.split("\n");
315 return `${lines
316 .slice(range.start.line, range.end.line)
317 .join("\n")}\n${lines[
318 range.end.line < lines.length - 1 ? range.end.line : lines.length - 1
319 ].slice(0, range.end.character)}`;
320 }
321
322 async getTerminalContents(commands = -1): Promise<string> {
323 const tempCopyBuffer = await vscode.env.clipboard.readText();

Callers 1

retrieveSourceMethod · 0.95

Calls 2

readFileMethod · 0.95
decodeMethod · 0.65

Tested by

no test coverage detected