Skip to content

Commit cf75425

Browse files
committed
Include line numbers when exporting code snippets
1 parent dcc3fc3 commit cf75425

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/webviews/export-notes/exportNotesWebview.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,9 +202,15 @@ async function exportCodeSnippet(uri: vscode.Uri, range: vscode.Range) {
202202
const output = await vscode.workspace.openTextDocument(uri).then(async (document) => {
203203
const newRange = new vscode.Range(range.start.line, 0, range.end.line + 1, 0);
204204
const codeSnippet = await document.getText(newRange).trimEnd();
205+
let lineNumbers;
206+
if (range.start.line === range.end.line) {
207+
lineNumbers = range.start.line;
208+
} else {
209+
lineNumbers = `${range.start.line}-${range.end.line}`;
210+
}
205211
return `\nCode snippet \`${fullPathToRelative(
206212
uri.fsPath,
207-
)}\`:\n\n\`\`\`\n${codeSnippet}\n\`\`\`\n`;
213+
)}:${lineNumbers}\`:\n\n\`\`\`\n${codeSnippet}\n\`\`\`\n`;
208214
});
209215
return output;
210216
}

0 commit comments

Comments
 (0)