Skip to content

Commit 23faaa2

Browse files
committed
add details to notebook kernel.
1 parent 311b7d1 commit 23faaa2

5 files changed

Lines changed: 8 additions & 5 deletions

File tree

src/vs/vscode.proposed.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1648,6 +1648,7 @@ declare module 'vscode' {
16481648
readonly id?: string;
16491649
label: string;
16501650
description?: string;
1651+
detail?: string;
16511652
isPreferred?: boolean;
16521653
preloads?: Uri[];
16531654
executeCell(document: NotebookDocument, cell: NotebookCell): void;

src/vs/workbench/api/common/extHostNotebook.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -829,6 +829,7 @@ export class ExtHostNotebookKernelProviderAdapter extends Disposable {
829829
extension: this._extension.identifier,
830830
extensionLocation: this._extension.extensionLocation,
831831
description: kernel.description,
832+
detail: kernel.detail,
832833
isPreferred: kernel.isPreferred,
833834
preloads: kernel.preloads
834835
};

src/vs/workbench/contrib/notebook/browser/contrib/status/editorStatus.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,16 @@ registerAction2(class extends Action2 {
5656
label: a.label,
5757
picked: a.id === activeKernel?.id,
5858
description:
59-
(a as INotebookKernelInfo2).description
60-
? (a as INotebookKernelInfo2).description
59+
a.description
60+
? a.description
6161
: a.extension.value + (a.id === activeKernel?.id
6262
? nls.localize('currentActiveKernel', " (Currently Active)")
6363
: ''),
64+
detail: a.detail,
6465
kernelProviderId: a.extension.value,
6566
run: async () => {
6667
editor.activeKernel = a;
67-
if ((a as any).resolve) {
68-
(a as INotebookKernelInfo2).resolve(editor.uri!, editor.getId(), tokenSource.token);
69-
}
68+
a.resolve(editor.uri!, editor.getId(), tokenSource.token);
7069
},
7170
buttons: [{
7271
iconClass: 'codicon-settings-gear',

src/vs/workbench/contrib/notebook/browser/notebookServiceImpl.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -579,6 +579,7 @@ export class NotebookService extends Disposable implements INotebookService, ICu
579579
id: dto.id,
580580
label: dto.label,
581581
description: dto.description,
582+
detail: dto.detail,
582583
isPreferred: dto.isPreferred,
583584
preloads: dto.preloads,
584585
providerHandle: dto.providerHandle,

src/vs/workbench/contrib/notebook/common/notebookCommon.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -762,6 +762,7 @@ export interface INotebookKernelInfoDto2 {
762762
extensionLocation: URI;
763763
providerHandle?: number;
764764
description?: string;
765+
detail?: string;
765766
isPreferred?: boolean;
766767
preloads?: UriComponents[];
767768
}

0 commit comments

Comments
 (0)