Integrate first SQL Notebooks Bits into Master (#3679)

* First crack tsql notebook (no output rendered yet)

* getting messages back

* intellisense working first cell, no connection errors

* sql notebook cell output functioning

* Latest SQL noteobook changes

* Undo change to launch.json

* Plumbing providers through

* Kernels shown from multiple providers, can switch between them. No mementos yet

* Ensure we have a feature flag for SQL notebooks, ensure existing functionality still works

* Fix tslint duplicate imports issue

* Addressing PR comments

* second round of PR feedback to cleanup notebook service manager code

* merge latest from master
This commit is contained in:
Chris LaFreniere
2019-01-09 14:58:57 -08:00
committed by GitHub
parent 3d3694bb8d
commit 42afcf9322
23 changed files with 667 additions and 123 deletions

View File

@@ -1655,6 +1655,7 @@ declare module 'sqlops' {
export interface NotebookProvider {
readonly providerId: string;
readonly standardKernels: string[];
getNotebookManager(notebookUri: vscode.Uri): Thenable<NotebookManager>;
handleNotebookClosed(notebookUri: vscode.Uri): void;
}
@@ -2259,7 +2260,7 @@ declare module 'sqlops' {
/**
* The valid channel names.
*/
export type Channel = 'shell' | 'iopub' | 'stdin';
export type Channel = 'shell' | 'iopub' | 'stdin' | 'execute_reply';
/**
* Kernel message header content.