Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
36dc10c9
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,发现更多精彩内容 >>
提交
36dc10c9
编写于
10月 29, 2018
作者:
R
Rachel Macfarlane
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add log for registering workspace comment provider
上级
70b2d7b0
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
17 addition
and
5 deletion
+17
-5
src/vs/workbench/api/electron-browser/mainThreadComments.ts
src/vs/workbench/api/electron-browser/mainThreadComments.ts
+13
-2
src/vs/workbench/api/node/extHost.api.impl.ts
src/vs/workbench/api/node/extHost.api.impl.ts
+1
-1
src/vs/workbench/api/node/extHost.protocol.ts
src/vs/workbench/api/node/extHost.protocol.ts
+1
-1
src/vs/workbench/api/node/extHostComments.ts
src/vs/workbench/api/node/extHostComments.ts
+2
-1
未找到文件。
src/vs/workbench/api/electron-browser/mainThreadComments.ts
浏览文件 @
36dc10c9
...
...
@@ -15,6 +15,7 @@ import { ICommentService } from 'vs/workbench/parts/comments/electron-browser/co
import
{
COMMENTS_PANEL_ID
}
from
'
vs/workbench/parts/comments/electron-browser/commentsPanel
'
;
import
{
IPanelService
}
from
'
vs/workbench/services/panel/common/panelService
'
;
import
{
URI
}
from
'
vs/base/common/uri
'
;
import
{
ITelemetryService
}
from
'
vs/platform/telemetry/common/telemetry
'
;
@
extHostNamedCustomer
(
MainContext
.
MainThreadComments
)
export
class
MainThreadComments
extends
Disposable
implements
MainThreadCommentsShape
{
...
...
@@ -28,7 +29,8 @@ export class MainThreadComments extends Disposable implements MainThreadComments
extHostContext
:
IExtHostContext
,
@
IEditorService
private
_editorService
:
IEditorService
,
@
ICommentService
private
_commentService
:
ICommentService
,
@
IPanelService
private
_panelService
:
IPanelService
@
IPanelService
private
_panelService
:
IPanelService
,
@
ITelemetryService
private
_telemetryService
:
ITelemetryService
)
{
super
();
this
.
_disposables
=
[];
...
...
@@ -62,7 +64,7 @@ export class MainThreadComments extends Disposable implements MainThreadComments
);
}
$registerWorkspaceCommentProvider
(
handle
:
number
):
void
{
$registerWorkspaceCommentProvider
(
handle
:
number
,
extensionId
:
string
):
void
{
this
.
_workspaceProviders
.
set
(
handle
,
undefined
);
this
.
_panelService
.
setPanelEnablement
(
COMMENTS_PANEL_ID
,
true
);
if
(
this
.
_firstSessionStart
)
{
...
...
@@ -74,6 +76,15 @@ export class MainThreadComments extends Disposable implements MainThreadComments
this
.
_commentService
.
setWorkspaceComments
(
handle
,
commentThreads
);
}
});
/* __GDPR__
"comments:registerWorkspaceCommentProvider" : {
"extensionId" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
}
*/
this
.
_telemetryService
.
publicLog
(
'
comments:registerWorkspaceCommentProvider
'
,
{
extensionId
:
extensionId
});
}
$unregisterDocumentCommentProvider
(
handle
:
number
):
void
{
...
...
src/vs/workbench/api/node/extHost.api.impl.ts
浏览文件 @
36dc10c9
...
...
@@ -608,7 +608,7 @@ export function createApiFactory(
return
exthostCommentProviders
.
registerDocumentCommentProvider
(
provider
);
}),
registerWorkspaceCommentProvider
:
proposedApiFunction
(
extension
,
(
provider
:
vscode
.
WorkspaceCommentProvider
)
=>
{
return
exthostCommentProviders
.
registerWorkspaceCommentProvider
(
provider
);
return
exthostCommentProviders
.
registerWorkspaceCommentProvider
(
extension
.
id
,
provider
);
}),
onDidRenameFile
:
proposedApiFunction
(
extension
,
(
listener
,
thisArg
?,
disposables
?)
=>
{
return
extHostFileSystemEvent
.
onDidRenameFile
(
listener
,
thisArg
,
disposables
);
...
...
src/vs/workbench/api/node/extHost.protocol.ts
浏览文件 @
36dc10c9
...
...
@@ -102,7 +102,7 @@ export interface MainThreadCommandsShape extends IDisposable {
export
interface
MainThreadCommentsShape
extends
IDisposable
{
$registerDocumentCommentProvider
(
handle
:
number
):
void
;
$unregisterDocumentCommentProvider
(
handle
:
number
):
void
;
$registerWorkspaceCommentProvider
(
handle
:
number
):
void
;
$registerWorkspaceCommentProvider
(
handle
:
number
,
extensionId
:
string
):
void
;
$unregisterWorkspaceCommentProvider
(
handle
:
number
):
void
;
$onDidCommentThreadsChange
(
handle
:
number
,
event
:
modes
.
CommentThreadChangedEvent
):
void
;
}
...
...
src/vs/workbench/api/node/extHostComments.ts
浏览文件 @
36dc10c9
...
...
@@ -31,11 +31,12 @@ export class ExtHostComments implements ExtHostCommentsShape {
}
registerWorkspaceCommentProvider
(
extensionId
:
string
,
provider
:
vscode
.
WorkspaceCommentProvider
):
vscode
.
Disposable
{
const
handle
=
ExtHostComments
.
handlePool
++
;
this
.
_workspaceProviders
.
set
(
handle
,
provider
);
this
.
_proxy
.
$registerWorkspaceCommentProvider
(
handle
);
this
.
_proxy
.
$registerWorkspaceCommentProvider
(
handle
,
extensionId
);
this
.
registerListeners
(
handle
,
provider
);
return
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录