Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
d4ca08f0
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,发现更多精彩内容 >>
提交
d4ca08f0
编写于
4月 23, 2020
作者:
J
Johannes Rieken
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
💄
上级
b005f534
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
25 addition
and
24 deletion
+25
-24
src/vs/vscode.proposed.d.ts
src/vs/vscode.proposed.d.ts
+25
-24
未找到文件。
src/vs/vscode.proposed.d.ts
浏览文件 @
d4ca08f0
...
@@ -1303,6 +1303,29 @@ declare module 'vscode' {
...
@@ -1303,6 +1303,29 @@ declare module 'vscode' {
* document is also how custom editors notify VS Code that an edit has taken place.
* document is also how custom editors notify VS Code that an edit has taken place.
*/
*/
interface
EditableCustomDocument
extends
CustomDocument
{
interface
EditableCustomDocument
extends
CustomDocument
{
/**
* Signal that an edit has occurred inside a custom editor.
*
* This event must be fired by your extension whenever an edit happens in a custom editor. An edit can be
* anything from changing some text, to cropping an image, to reordering a list. Your extension is free to
* define what an edit is and what data is stored on each edit.
*
* Firing `onDidChange` causes VS Code to mark the editors as being dirty. This is cleared when the user either
* saves or reverts the file.
*
* Editors that support undo/redo must fire a `CustomDocumentEditEvent` whenever an edit happens. This allows
* users to undo and redo the edit using VS Code's standard VS Code keyboard shortcuts. VS Code will also mark
* the editor as no longer being dirty if the user undoes all edits to the last saved state.
*
* Editors that support editing but cannot use VS Code's standard undo/redo mechanism must fire a `CustomDocumentContentChangeEvent`.
* The only way for a user to clear the dirty state of an editor that does not support undo/redo is to either
* `save` or `revert` the file.
*
* An editor should only ever fire `CustomDocumentEditEvent` events, or only ever fire `CustomDocumentContentChangeEvent` events.
*/
readonly
onDidChange
:
Event
<
CustomDocumentEditEvent
>
|
Event
<
CustomDocumentContentChangeEvent
>
;
/**
/**
* Save the resource for a custom editor.
* Save the resource for a custom editor.
*
*
...
@@ -1327,34 +1350,12 @@ declare module 'vscode' {
...
@@ -1327,34 +1350,12 @@ declare module 'vscode' {
* To implement `saveAs`, the implementer must persist the custom editor to `targetResource`. The
* To implement `saveAs`, the implementer must persist the custom editor to `targetResource`. The
* existing editor will remain open after `saveAs` completes.
* existing editor will remain open after `saveAs` completes.
*
*
* @param
targetResource
Location to save to.
* @param
uri
Location to save to.
* @param cancellation Token that signals the save is no longer required.
* @param cancellation Token that signals the save is no longer required.
*
*
* @return Thenable signaling that saving has completed.
* @return Thenable signaling that saving has completed.
*/
*/
saveAs
(
targetResource
:
Uri
,
cancellation
:
CancellationToken
):
Thenable
<
void
>
;
saveAs
(
uri
:
Uri
,
cancellation
:
CancellationToken
):
Thenable
<
void
>
;
/**
* Signal that an edit has occurred inside a custom editor.
*
* This event must be fired by your extension whenever an edit happens in a custom editor. An edit can be
* anything from changing some text, to cropping an image, to reordering a list. Your extension is free to
* define what an edit is and what data is stored on each edit.
*
* Firing `onDidChange` causes VS Code to mark the editors as being dirty. This is cleared when the user either
* saves or reverts the file.
*
* Editors that support undo/redo must fire a `CustomDocumentEditEvent` whenever an edit happens. This allows
* users to undo and redo the edit using VS Code's standard VS Code keyboard shortcuts. VS Code will also mark
* the editor as no longer being dirty if the user undoes all edits to the last saved state.
*
* Editors that support editing but cannot use VS Code's standard undo/redo mechanism must fire a `CustomDocumentContentChangeEvent`.
* The only way for a user to clear the dirty state of an editor that does not support undo/redo is to either
* `save` or `revert` the file.
*
* An editor should only ever fire `CustomDocumentEditEvent` events, or only ever fire `CustomDocumentContentChangeEvent` events.
*/
readonly
onDidChange
:
Event
<
CustomDocumentEditEvent
>
|
Event
<
CustomDocumentContentChangeEvent
>
;
/**
/**
* Revert a custom editor to its last saved state.
* Revert a custom editor to its last saved state.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录