Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
4ab19b36
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 搜索 >>
提交
4ab19b36
编写于
2月 20, 2017
作者:
J
Johannes Rieken
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
make ISuggestSupport#triggerCharacters optional
上级
9a97cb10
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
4 addition
and
11 deletion
+4
-11
src/vs/editor/common/modes.ts
src/vs/editor/common/modes.ts
+1
-1
src/vs/editor/common/services/editorWorkerServiceImpl.ts
src/vs/editor/common/services/editorWorkerServiceImpl.ts
+0
-1
src/vs/editor/contrib/suggest/test/common/completionModel.test.ts
...ditor/contrib/suggest/test/common/completionModel.test.ts
+1
-2
src/vs/editor/contrib/suggest/test/common/suggest.test.ts
src/vs/editor/contrib/suggest/test/common/suggest.test.ts
+1
-2
src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts
...s/editor/contrib/suggest/test/common/suggestModel.test.ts
+0
-3
src/vs/workbench/api/node/mainThreadLanguageFeatures.ts
src/vs/workbench/api/node/mainThreadLanguageFeatures.ts
+1
-1
src/vs/workbench/parts/snippets/electron-browser/snippetsService.ts
...kbench/parts/snippets/electron-browser/snippetsService.ts
+0
-1
未找到文件。
src/vs/editor/common/modes.ts
浏览文件 @
4ab19b36
...
...
@@ -236,7 +236,7 @@ export interface ISuggestResult {
*/
export
interface
ISuggestSupport
{
triggerCharacters
:
string
[];
triggerCharacters
?
:
string
[];
provideCompletionItems
(
model
:
editorCommon
.
IReadOnlyModel
,
position
:
Position
,
token
:
CancellationToken
):
ISuggestResult
|
Thenable
<
ISuggestResult
>
;
...
...
src/vs/editor/common/services/editorWorkerServiceImpl.ts
浏览文件 @
4ab19b36
...
...
@@ -47,7 +47,6 @@ export class EditorWorkerServiceImpl implements IEditorWorkerService {
}
});
const
completionProvider
=
modes
.
SuggestRegistry
.
register
(
'
*
'
,
<
modes
.
ISuggestSupport
>
{
triggerCharacters
:
[],
provideCompletionItems
:
(
model
,
position
,
token
)
=>
{
if
(
configurationService
.
lookup
<
boolean
>
(
'
editor.wordBasedSuggestions
'
).
value
)
{
return
this
.
_workerManager
.
withWorker
().
then
(
client
=>
client
.
textualSuggest
(
model
.
uri
,
position
));
...
...
src/vs/editor/contrib/suggest/test/common/completionModel.test.ts
浏览文件 @
4ab19b36
...
...
@@ -31,7 +31,6 @@ suite('CompletionModel', function () {
};
support
:
ISuggestSupport
=
{
triggerCharacters
:
[],
provideCompletionItems
():
any
{
return
;
}
...
...
@@ -98,7 +97,7 @@ suite('CompletionModel', function () {
assert
.
equal
(
model
.
incomplete
,
true
);
assert
.
equal
(
model
.
items
.
length
,
2
);
const
{
complete
,
incomplete
}
=
model
.
resolveIncompleteInfo
();
const
{
complete
,
incomplete
}
=
model
.
resolveIncompleteInfo
();
assert
.
equal
(
incomplete
.
length
,
1
);
assert
.
ok
(
incomplete
[
0
]
===
incompleteItem
.
support
);
...
...
src/vs/editor/contrib/suggest/test/common/suggest.test.ts
浏览文件 @
4ab19b36
...
...
@@ -22,7 +22,6 @@ suite('Suggest', function () {
model
=
Model
.
createFromString
(
'
FOO
\n
bar
\
BAR
\n
foo
'
,
undefined
,
undefined
,
URI
.
parse
(
'
foo:bar/path
'
));
registration
=
SuggestRegistry
.
register
({
pattern
:
'
bar/path
'
},
{
triggerCharacters
:
[],
provideCompletionItems
()
{
return
{
incomplete
:
false
,
...
...
@@ -108,4 +107,4 @@ suite('Suggest', function () {
assert
.
ok
(
items
[
0
].
support
===
foo
);
});
});
});
\ No newline at end of file
});
src/vs/editor/contrib/suggest/test/common/suggestModel.test.ts
浏览文件 @
4ab19b36
...
...
@@ -68,7 +68,6 @@ suite('SuggestModel - TriggerAndCancelOracle', function () {
const
alwaysEmptySupport
:
ISuggestSupport
=
{
triggerCharacters
:
[],
provideCompletionItems
(
doc
,
pos
)
{
return
<
ISuggestResult
>
{
incomplete
:
false
,
...
...
@@ -78,7 +77,6 @@ suite('SuggestModel - TriggerAndCancelOracle', function () {
};
const
alwaysSomethingSupport
:
ISuggestSupport
=
{
triggerCharacters
:
[],
provideCompletionItems
(
doc
,
pos
)
{
return
<
ISuggestResult
>
{
currentWord
:
''
,
...
...
@@ -224,7 +222,6 @@ suite('SuggestModel - TriggerAndCancelOracle', function () {
test
(
'
#17400: Keep filtering suggestModel.ts after space
'
,
function
()
{
disposables
.
push
(
SuggestRegistry
.
register
({
scheme
:
'
test
'
},
{
triggerCharacters
:
[],
provideCompletionItems
(
doc
,
pos
)
{
return
<
ISuggestResult
>
{
currentWord
:
''
,
...
...
src/vs/workbench/api/node/mainThreadLanguageFeatures.ts
浏览文件 @
4ab19b36
...
...
@@ -225,7 +225,7 @@ export class MainThreadLanguageFeatures extends MainThreadLanguageFeaturesShape
$registerSuggestSupport
(
handle
:
number
,
selector
:
vscode
.
DocumentSelector
,
triggerCharacters
:
string
[]):
TPromise
<
any
>
{
this
.
_registrations
[
handle
]
=
modes
.
SuggestRegistry
.
register
(
selector
,
<
modes
.
ISuggestSupport
>
{
triggerCharacters
:
triggerCharacters
,
triggerCharacters
,
provideCompletionItems
:
(
model
:
IReadOnlyModel
,
position
:
EditorPosition
,
token
:
CancellationToken
):
Thenable
<
modes
.
ISuggestResult
>
=>
{
return
this
.
_heapService
.
trackRecursive
(
wireCancellationToken
(
token
,
this
.
_proxy
.
$provideCompletionItems
(
handle
,
model
.
uri
,
position
)));
},
...
...
src/vs/workbench/parts/snippets/electron-browser/snippetsService.ts
浏览文件 @
4ab19b36
...
...
@@ -43,7 +43,6 @@ class SnippetsService implements ISnippetsService {
constructor
()
{
setSnippetSuggestSupport
({
triggerCharacters
:
undefined
,
provideCompletionItems
:
(
model
,
position
)
=>
{
const
suggestions
=
this
.
getSnippetCompletions
(
<
any
>
model
,
position
);
return
{
suggestions
};
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录