Skip to content

Commit 7582e64

Browse files
committed
Register R kernel
1 parent 0c49e59 commit 7582e64

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/notebook.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ class RNotebook implements vscode.Disposable {
124124

125125
export class RNotebookProvider implements vscode.NotebookContentProvider, vscode.NotebookKernel {
126126
public label = 'R Kernel';
127-
public kernel = this;
127+
// public kernel = this;
128128

129129
private kernelScript: string;
130130
private disposables: vscode.Disposable[] = [];
@@ -135,6 +135,13 @@ export class RNotebookProvider implements vscode.NotebookContentProvider, vscode
135135
constructor(kernelScript: string) {
136136
this.kernelScript = kernelScript;
137137
this.disposables.push(
138+
vscode.notebook.registerNotebookKernelProvider({
139+
viewType: 'r'
140+
}, {
141+
provideKernels: () => {
142+
return [this];
143+
}
144+
}),
138145
vscode.notebook.onDidOpenNotebookDocument(document => {
139146
const docKey = document.uri.toString();
140147
if (!this.notebooks.has(docKey)) {

0 commit comments

Comments
 (0)