Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
23f52315
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
23f52315
编写于
5月 20, 2020
作者:
R
rebornix
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
asWebvewUri requires guid.
上级
8e67cd2d
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
10 addition
and
7 deletion
+10
-7
src/vs/workbench/api/browser/mainThreadNotebook.ts
src/vs/workbench/api/browser/mainThreadNotebook.ts
+4
-0
src/vs/workbench/api/common/extHostNotebook.ts
src/vs/workbench/api/common/extHostNotebook.ts
+3
-1
src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts
...orkbench/contrib/notebook/browser/notebookEditorWidget.ts
+2
-6
src/vs/workbench/contrib/notebook/common/notebookCommon.ts
src/vs/workbench/contrib/notebook/common/notebookCommon.ts
+1
-0
未找到文件。
src/vs/workbench/api/browser/mainThreadNotebook.ts
浏览文件 @
23f52315
...
...
@@ -377,6 +377,7 @@ export class MainThreadNotebookController implements IMainNotebookController {
{
editType
:
CellEditType
.
Delete
,
count
:
mainthreadNotebook
.
textModel
.
cells
.
length
,
index
:
0
},
{
editType
:
CellEditType
.
Insert
,
index
:
0
,
cells
:
data
.
cells
}
]);
mainthreadNotebook
.
textModel
.
updateRenderers
(
data
.
renderers
);
}
return
mainthreadNotebook
.
textModel
;
}
...
...
@@ -397,6 +398,8 @@ export class MainThreadNotebookController implements IMainNotebookController {
}
]);
// TODO@rebornix load renderers after reloading
this
.
_mainThreadNotebook
.
addNotebookDocument
({
viewType
:
document
.
viewType
,
handle
:
document
.
handle
,
...
...
@@ -429,6 +432,7 @@ export class MainThreadNotebookController implements IMainNotebookController {
document
.
textModel
.
languages
=
data
.
languages
;
document
.
textModel
.
metadata
=
data
.
metadata
;
document
.
textModel
.
updateRenderers
(
data
.
renderers
);
if
(
data
.
cells
.
length
)
{
document
.
textModel
.
initialize
(
data
!
.
cells
);
...
...
src/vs/workbench/api/common/extHostNotebook.ts
浏览文件 @
23f52315
...
...
@@ -891,9 +891,11 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
source
:
cell
.
source
,
outputs
:
transformedOutputs
};
})
}),
renderers
:
[]
as
number
[]
};
dto
.
renderers
=
[...
renderers
];
return
dto
;
}
...
...
src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts
浏览文件 @
23f52315
...
...
@@ -67,9 +67,6 @@ export class NotebookEditorOptions extends EditorOptions {
}
}
let
EDITOR_ID
=
0
;
export
class
NotebookEditorWidget
extends
Disposable
implements
INotebookEditor
{
static
readonly
ID
:
string
=
'
workbench.editor.notebook
'
;
private
static
readonly
EDITOR_MEMENTOS
=
new
Map
<
string
,
EditorMemento
<
any
>>
();
...
...
@@ -95,7 +92,6 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditor
private
scrollBeyondLastLine
:
boolean
;
private
readonly
memento
:
Memento
;
private
_isDisposed
:
boolean
=
false
;
private
readonly
_id
:
number
;
constructor
(
@
IInstantiationService
private
readonly
instantiationService
:
IInstantiationService
,
@
IStorageService
storageService
:
IStorageService
,
...
...
@@ -105,7 +101,6 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditor
@
ILayoutService
private
readonly
_layoutService
:
ILayoutService
)
{
super
();
this
.
_id
=
(
++
EDITOR_ID
);
this
.
memento
=
new
Memento
(
NotebookEditorWidget
.
ID
,
storageService
);
this
.
outputRenderer
=
new
OutputRenderer
(
this
,
this
.
instantiationService
);
...
...
@@ -124,8 +119,9 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditor
this
.
notebookService
.
addNotebookEditor
(
this
);
}
private
_uuid
=
generateUuid
();
public
getId
():
string
{
return
'
vs.editor.INotebookEditor:
'
+
this
.
_
id
;
return
this
.
_uu
id
;
}
private
readonly
_onDidChangeModel
=
new
Emitter
<
NotebookTextModel
|
undefined
>
();
...
...
src/vs/workbench/contrib/notebook/common/notebookCommon.ts
浏览文件 @
23f52315
...
...
@@ -329,6 +329,7 @@ export interface NotebookDataDto {
readonly
cells
:
ICellDto2
[];
readonly
languages
:
string
[];
readonly
metadata
:
NotebookDocumentMetadata
;
readonly
renderers
:
number
[];
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录