Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
4c71656f
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,发现更多精彩内容 >>
提交
4c71656f
编写于
8月 10, 2018
作者:
C
Christof Marti
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove dead code (#29096)
上级
b3ae7679
变更
3
展开全部
隐藏空白更改
内联
并排
Showing
3 changed file
with
34 addition
and
610 deletion
+34
-610
src/vs/platform/quickOpen/common/quickOpen.ts
src/vs/platform/quickOpen/common/quickOpen.ts
+1
-98
src/vs/workbench/browser/parts/quickopen/quickOpenController.ts
.../workbench/browser/parts/quickopen/quickOpenController.ts
+33
-508
src/vs/workbench/test/browser/quickopen.test.ts
src/vs/workbench/test/browser/quickopen.test.ts
+0
-4
未找到文件。
src/vs/platform/quickOpen/common/quickOpen.ts
浏览文件 @
4c71656f
...
...
@@ -5,94 +5,9 @@
'
use strict
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
uri
from
'
vs/base/common/uri
'
;
import
{
Event
}
from
'
vs/base/common/event
'
;
import
{
CancellationToken
}
from
'
vs/base/common/cancellation
'
;
import
{
IQuickNavigateConfiguration
,
IAutoFocus
,
IEntryRunContext
}
from
'
vs/base/parts/quickopen/common/quickOpen
'
;
import
{
IQuickNavigateConfiguration
,
IAutoFocus
}
from
'
vs/base/parts/quickopen/common/quickOpen
'
;
import
{
createDecorator
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
IAction
}
from
'
vs/base/common/actions
'
;
import
{
FileKind
}
from
'
vs/platform/files/common/files
'
;
export
interface
IFilePickOpenEntry
extends
IPickOpenEntry
{
resource
:
uri
;
fileKind
?:
FileKind
;
}
export
interface
IPickOpenAction
extends
IAction
{
run
(
item
:
IPickOpenItem
):
TPromise
<
any
>
;
}
export
interface
IPickOpenEntry
{
id
?:
string
;
label
:
string
;
description
?:
string
;
detail
?:
string
;
tooltip
?:
string
;
separator
?:
ISeparator
;
alwaysShow
?:
boolean
;
run
?:
(
context
:
IEntryRunContext
)
=>
void
;
action
?:
IAction
;
payload
?:
any
;
}
export
interface
IPickOpenItem
{
index
:
number
;
remove
:
()
=>
void
;
getId
:
()
=>
string
;
getResource
:
()
=>
uri
;
getPayload
:
()
=>
any
;
}
export
interface
ISeparator
{
border
?:
boolean
;
label
?:
string
;
}
export
interface
IPickOptions
{
/**
* an optional string to show as place holder in the input box to guide the user what she picks on
*/
placeHolder
?:
string
;
/**
* optional auto focus settings
*/
autoFocus
?:
IAutoFocus
;
/**
* an optional flag to include the description when filtering the picks
*/
matchOnDescription
?:
boolean
;
/**
* an optional flag to include the detail when filtering the picks
*/
matchOnDetail
?:
boolean
;
/**
* an optional flag to not close the picker on focus lost
*/
ignoreFocusLost
?:
boolean
;
/**
* enables quick navigate in the picker to open an element without typing
*/
quickNavigateConfiguration
?:
IQuickNavigateConfiguration
;
/**
* a context key to set when this picker is active
*/
contextKey
?:
string
;
}
export
interface
IStringPickOptions
extends
IPickOptions
{
onDidFocus
?:
(
item
:
string
)
=>
void
;
}
export
interface
ITypedPickOptions
<
T
extends
IPickOpenEntry
>
extends
IPickOptions
{
onDidFocus
?:
(
entry
:
T
)
=>
void
;
}
export
interface
IShowOptions
{
quickNavigateConfiguration
?:
IQuickNavigateConfiguration
;
...
...
@@ -115,18 +30,6 @@ export interface IQuickOpenService {
*/
show
(
prefix
?:
string
,
options
?:
IShowOptions
):
TPromise
<
void
>
;
/**
* A convenient way to bring up quick open as a picker with custom elements. This bypasses the quick open handler
* registry and just leverages the quick open widget to select any kind of entries.
*
* Passing in a promise will allow you to resolve the elements in the background while quick open will show a
* progress bar spinning.
*/
pick
(
picks
:
TPromise
<
string
[]
>
,
options
?:
IStringPickOptions
,
token
?:
CancellationToken
):
TPromise
<
string
>
;
pick
<
T
extends
IPickOpenEntry
>
(
picks
:
TPromise
<
T
[]
>
,
options
?:
ITypedPickOptions
<
T
>
,
token
?:
CancellationToken
):
TPromise
<
T
>
;
pick
(
picks
:
string
[],
options
?:
IStringPickOptions
,
token
?:
CancellationToken
):
TPromise
<
string
>
;
pick
<
T
extends
IPickOpenEntry
>
(
picks
:
T
[],
options
?:
ITypedPickOptions
<
T
>
,
token
?:
CancellationToken
):
TPromise
<
T
>
;
/**
* Allows to navigate from the outside in an opened picker.
*/
...
...
src/vs/workbench/browser/parts/quickopen/quickOpenController.ts
浏览文件 @
4c71656f
此差异已折叠。
点击以展开。
src/vs/workbench/test/browser/quickopen.test.ts
浏览文件 @
4c71656f
...
...
@@ -22,10 +22,6 @@ export class TestQuickOpenService implements IQuickOpenService {
this
.
callback
=
callback
;
}
pick
(
arg
:
any
,
options
?:
any
,
token
?:
any
):
Promise
{
return
TPromise
.
as
(
null
);
}
accept
():
void
{
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录