Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
85702a3d
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,发现更多精彩内容 >>
提交
85702a3d
编写于
10月 23, 2020
作者:
J
Johannes Rieken
提交者:
GitHub
10月 23, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add trigger characters to extension id as a weak way to make providerNames more unique, #109167
上级
0eda23e1
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
4 addition
and
4 deletion
+4
-4
src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts
src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts
+2
-2
src/vs/workbench/api/common/extHost.protocol.ts
src/vs/workbench/api/common/extHost.protocol.ts
+1
-1
src/vs/workbench/api/common/extHostLanguageFeatures.ts
src/vs/workbench/api/common/extHostLanguageFeatures.ts
+1
-1
未找到文件。
src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts
浏览文件 @
85702a3d
...
@@ -441,10 +441,10 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
...
@@ -441,10 +441,10 @@ export class MainThreadLanguageFeatures implements MainThreadLanguageFeaturesSha
};
};
}
}
$registerSuggestSupport
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
triggerCharacters
:
string
[],
supportsResolveDetails
:
boolean
,
extensionId
:
ExtensionIdentifier
):
void
{
$registerSuggestSupport
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
triggerCharacters
:
string
[],
supportsResolveDetails
:
boolean
,
displayName
:
string
):
void
{
const
provider
:
modes
.
CompletionItemProvider
=
{
const
provider
:
modes
.
CompletionItemProvider
=
{
triggerCharacters
,
triggerCharacters
,
_debugDisplayName
:
extensionId
.
valu
e
,
_debugDisplayName
:
displayNam
e
,
provideCompletionItems
:
async
(
model
:
ITextModel
,
position
:
EditorPosition
,
context
:
modes
.
CompletionContext
,
token
:
CancellationToken
):
Promise
<
modes
.
CompletionList
|
undefined
>
=>
{
provideCompletionItems
:
async
(
model
:
ITextModel
,
position
:
EditorPosition
,
context
:
modes
.
CompletionContext
,
token
:
CancellationToken
):
Promise
<
modes
.
CompletionList
|
undefined
>
=>
{
const
result
=
await
this
.
_proxy
.
$provideCompletionItems
(
handle
,
model
.
uri
,
position
,
context
,
token
);
const
result
=
await
this
.
_proxy
.
$provideCompletionItems
(
handle
,
model
.
uri
,
position
,
context
,
token
);
if
(
!
result
)
{
if
(
!
result
)
{
...
...
src/vs/workbench/api/common/extHost.protocol.ts
浏览文件 @
85702a3d
...
@@ -394,7 +394,7 @@ export interface MainThreadLanguageFeaturesShape extends IDisposable {
...
@@ -394,7 +394,7 @@ export interface MainThreadLanguageFeaturesShape extends IDisposable {
$registerDocumentSemanticTokensProvider
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
legend
:
modes
.
SemanticTokensLegend
,
eventHandle
:
number
|
undefined
):
void
;
$registerDocumentSemanticTokensProvider
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
legend
:
modes
.
SemanticTokensLegend
,
eventHandle
:
number
|
undefined
):
void
;
$emitDocumentSemanticTokensEvent
(
eventHandle
:
number
):
void
;
$emitDocumentSemanticTokensEvent
(
eventHandle
:
number
):
void
;
$registerDocumentRangeSemanticTokensProvider
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
legend
:
modes
.
SemanticTokensLegend
):
void
;
$registerDocumentRangeSemanticTokensProvider
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
legend
:
modes
.
SemanticTokensLegend
):
void
;
$registerSuggestSupport
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
triggerCharacters
:
string
[],
supportsResolveDetails
:
boolean
,
extensionId
:
ExtensionIdentifier
):
void
;
$registerSuggestSupport
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
triggerCharacters
:
string
[],
supportsResolveDetails
:
boolean
,
displayName
:
string
):
void
;
$registerSignatureHelpProvider
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
metadata
:
ISignatureHelpProviderMetadataDto
):
void
;
$registerSignatureHelpProvider
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
metadata
:
ISignatureHelpProviderMetadataDto
):
void
;
$registerDocumentLinkProvider
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
supportsResolve
:
boolean
):
void
;
$registerDocumentLinkProvider
(
handle
:
number
,
selector
:
IDocumentFilterDto
[],
supportsResolve
:
boolean
):
void
;
$registerDocumentColorProvider
(
handle
:
number
,
selector
:
IDocumentFilterDto
[]):
void
;
$registerDocumentColorProvider
(
handle
:
number
,
selector
:
IDocumentFilterDto
[]):
void
;
...
...
src/vs/workbench/api/common/extHostLanguageFeatures.ts
浏览文件 @
85702a3d
...
@@ -1743,7 +1743,7 @@ export class ExtHostLanguageFeatures implements extHostProtocol.ExtHostLanguageF
...
@@ -1743,7 +1743,7 @@ export class ExtHostLanguageFeatures implements extHostProtocol.ExtHostLanguageF
registerCompletionItemProvider
(
extension
:
IExtensionDescription
,
selector
:
vscode
.
DocumentSelector
,
provider
:
vscode
.
CompletionItemProvider
,
triggerCharacters
:
string
[]):
vscode
.
Disposable
{
registerCompletionItemProvider
(
extension
:
IExtensionDescription
,
selector
:
vscode
.
DocumentSelector
,
provider
:
vscode
.
CompletionItemProvider
,
triggerCharacters
:
string
[]):
vscode
.
Disposable
{
const
handle
=
this
.
_addNewAdapter
(
new
SuggestAdapter
(
this
.
_documents
,
this
.
_commands
.
converter
,
provider
,
this
.
_apiDeprecation
,
extension
),
extension
);
const
handle
=
this
.
_addNewAdapter
(
new
SuggestAdapter
(
this
.
_documents
,
this
.
_commands
.
converter
,
provider
,
this
.
_apiDeprecation
,
extension
),
extension
);
this
.
_proxy
.
$registerSuggestSupport
(
handle
,
this
.
_transformDocumentSelector
(
selector
),
triggerCharacters
,
SuggestAdapter
.
supportsResolving
(
provider
),
extension
.
identifier
);
this
.
_proxy
.
$registerSuggestSupport
(
handle
,
this
.
_transformDocumentSelector
(
selector
),
triggerCharacters
,
SuggestAdapter
.
supportsResolving
(
provider
),
`
${
extension
.
identifier
.
value
}
/
${
triggerCharacters
.
join
()}
`
);
return
this
.
_createDisposable
(
handle
);
return
this
.
_createDisposable
(
handle
);
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录