Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
fda8a1be
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
fda8a1be
编写于
4月 24, 2017
作者:
J
Johannes Rieken
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
have valueSelection instead of noValuePreselect, #10582
上级
f15d1e96
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
17 addition
and
11 deletion
+17
-11
src/vs/base/parts/quickopen/browser/quickOpenWidget.ts
src/vs/base/parts/quickopen/browser/quickOpenWidget.ts
+6
-3
src/vs/platform/quickOpen/common/quickOpen.ts
src/vs/platform/quickOpen/common/quickOpen.ts
+2
-2
src/vs/vscode.d.ts
src/vs/vscode.d.ts
+5
-2
src/vs/workbench/api/node/mainThreadQuickOpen.ts
src/vs/workbench/api/node/mainThreadQuickOpen.ts
+1
-1
src/vs/workbench/browser/parts/quickopen/quickOpenController.ts
.../workbench/browser/parts/quickopen/quickOpenController.ts
+3
-3
未找到文件。
src/vs/base/parts/quickopen/browser/quickOpenWidget.ts
浏览文件 @
fda8a1be
...
...
@@ -757,10 +757,13 @@ export class QuickOpenWidget implements IModelProvider {
}
}
public
setValue
(
value
:
string
,
select
:
boolean
):
void
{
public
setValue
(
value
:
string
,
select
ion
?:
[
number
,
number
]
):
void
{
if
(
this
.
inputBox
)
{
this
.
inputBox
.
value
=
value
;
if
(
select
)
{
if
(
Array
.
isArray
(
selection
))
{
const
[
start
,
end
]
=
selection
;
this
.
inputBox
.
select
({
start
,
end
});
}
else
{
this
.
inputBox
.
select
();
}
}
...
...
@@ -920,4 +923,4 @@ export class QuickOpenWidget implements IModelProvider {
this
.
inputBox
.
dispose
();
this
.
tree
.
dispose
();
}
}
\ No newline at end of file
}
src/vs/platform/quickOpen/common/quickOpen.ts
浏览文件 @
fda8a1be
...
...
@@ -67,9 +67,9 @@ export interface IInputOptions {
value
?:
string
;
/**
*
whether to automatically select the first value set
*
the selection of value, default to the whole word
*/
noValuePreselect
?:
boolean
;
valueSelection
?:
[
number
,
number
]
;
/**
* the text to display underneath the input box
...
...
src/vs/vscode.d.ts
浏览文件 @
fda8a1be
...
...
@@ -1466,9 +1466,12 @@ declare module 'vscode' {
value
?:
string
;
/**
* Whether to preselect the given `value` when the box is first shown.
* Selection of the prefilled [`value`](#InputBoxOptions.value). Defined as tuple of two number where the
* first is the inclusive start index and the second the exclusive end index. When `undefined` the whole
* word will be selected, when empty (start equals end) only the cursor will be set,
* otherwise the defined range will be selected.
*/
noValuePreselect
?:
boolean
;
valueSelection
?:
[
number
,
number
]
;
/**
* The text to display underneath the input box.
...
...
src/vs/workbench/api/node/mainThreadQuickOpen.ts
浏览文件 @
fda8a1be
...
...
@@ -82,7 +82,7 @@ export class MainThreadQuickOpen extends MainThreadQuickOpenShape {
if
(
options
)
{
inputOptions
.
password
=
options
.
password
;
inputOptions
.
placeHolder
=
options
.
placeHolder
;
inputOptions
.
noValuePreselect
=
options
.
noValuePreselect
;
inputOptions
.
valueSelection
=
options
.
valueSelection
;
inputOptions
.
prompt
=
options
.
prompt
;
inputOptions
.
value
=
options
.
value
;
inputOptions
.
ignoreFocusLost
=
options
.
ignoreFocusOut
;
...
...
src/vs/workbench/browser/parts/quickopen/quickOpenController.ts
浏览文件 @
fda8a1be
...
...
@@ -65,7 +65,7 @@ interface IWorkbenchQuickOpenConfiguration {
interface
IInternalPickOptions
{
value
?:
string
;
valueSelect
?:
boolean
;
valueSelect
ion
?:
[
number
,
number
]
;
placeHolder
?:
string
;
inputDecoration
?:
Severity
;
password
?:
boolean
;
...
...
@@ -184,7 +184,7 @@ export class QuickOpenController extends Component implements IQuickOpenService
password
:
options
.
password
,
placeHolder
:
options
.
placeHolder
,
value
:
lastValue
===
void
0
?
options
.
value
:
lastValue
,
valueSelect
:
options
.
noValuePreselect
?
false
:
lastValue
===
void
0
,
valueSelect
ion
:
options
.
valueSelection
,
inputDecoration
:
currentDecoration
,
onDidType
:
(
value
)
=>
{
lastValue
=
value
;
...
...
@@ -306,7 +306,7 @@ export class QuickOpenController extends Component implements IQuickOpenService
// Respect input value
if
(
options
.
value
)
{
this
.
pickOpenWidget
.
setValue
(
options
.
value
,
options
.
valueSelect
);
this
.
pickOpenWidget
.
setValue
(
options
.
value
,
options
.
valueSelect
ion
);
}
// Respect password
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录