Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 1x 2x 2x 1x 1x 1x 1x 1x 1x 1x | import * as vscode from 'vscode';
export const createNotebookFromEditor = {
id: 'mentor.command.createNotebookFromEditor',
handler: async () => {
const editor = vscode.window.activeTextEditor;
if (!editor) {
vscode.window.showErrorMessage('No active editor found.');
return;
}
const document = editor.document;
const content = document.getText();
const data = new vscode.NotebookData([
new vscode.NotebookCellData(
vscode.NotebookCellKind.Code,
content,
document.languageId
)
]);
const notebook = await vscode.workspace.openNotebookDocument('mentor-notebook', data);
await vscode.window.showNotebookDocument(notebook);
}
}; |