Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
dc17cef2
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,发现更多精彩内容 >>
提交
dc17cef2
编写于
3月 11, 2020
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
quick access - tweak aria labels
上级
9428cdb9
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
35 addition
and
30 deletion
+35
-30
src/vs/platform/quickinput/browser/helpQuickAccess.ts
src/vs/platform/quickinput/browser/helpQuickAccess.ts
+4
-4
src/vs/workbench/contrib/debug/browser/debugQuickAccess.ts
src/vs/workbench/contrib/debug/browser/debugQuickAccess.ts
+7
-7
src/vs/workbench/contrib/quickaccess/browser/viewQuickAccess.ts
.../workbench/contrib/quickaccess/browser/viewQuickAccess.ts
+9
-2
src/vs/workbench/contrib/tasks/browser/tasksQuickAccess.ts
src/vs/workbench/contrib/tasks/browser/tasksQuickAccess.ts
+9
-11
src/vs/workbench/contrib/terminal/browser/terminaQuickAccess.ts
.../workbench/contrib/terminal/browser/terminaQuickAccess.ts
+6
-6
未找到文件。
src/vs/platform/quickinput/browser/helpQuickAccess.ts
浏览文件 @
dc17cef2
...
...
@@ -22,7 +22,7 @@ export class HelpQuickAccessProvider implements IQuickAccessProvider {
constructor
(@
IQuickInputService
private
readonly
quickInputService
:
IQuickInputService
)
{
}
provide
(
picker
:
IQuickPick
<
IHelpQuickAccessPickItem
>
,
token
:
CancellationToken
):
IDisposable
{
provide
(
picker
:
IQuickPick
<
IHelpQuickAccessPickItem
>
):
IDisposable
{
const
disposables
=
new
DisposableStore
();
// Open a picker with the selected value if picked
...
...
@@ -57,7 +57,7 @@ export class HelpQuickAccessProvider implements IQuickAccessProvider {
const
globalProviders
:
IHelpQuickAccessPickItem
[]
=
[];
const
editorProviders
:
IHelpQuickAccessPickItem
[]
=
[];
for
(
const
provider
of
this
.
registry
.
getQuickAccessProviders
().
sort
((
p
1
,
p2
)
=>
p1
.
prefix
.
localeCompare
(
p2
.
prefix
)))
{
for
(
const
provider
of
this
.
registry
.
getQuickAccessProviders
().
sort
((
p
roviderA
,
providerB
)
=>
providerA
.
prefix
.
localeCompare
(
providerB
.
prefix
)))
{
for
(
const
helpEntry
of
provider
.
helpEntries
)
{
const
prefix
=
helpEntry
.
prefix
||
provider
.
prefix
;
const
label
=
prefix
||
'
\
u2026
'
/* ... */
;
...
...
@@ -65,8 +65,8 @@ export class HelpQuickAccessProvider implements IQuickAccessProvider {
(
helpEntry
.
needsEditor
?
editorProviders
:
globalProviders
).
push
({
prefix
,
label
,
description
:
helpEntry
.
description
,
ariaLabel
:
localize
(
'
entryAriaLabel
'
,
"
{0}, picker help
"
,
label
)
ariaLabel
:
localize
(
'
entryAriaLabel
'
,
"
{0}, quick access help picker
"
,
label
)
,
description
:
helpEntry
.
description
});
}
}
...
...
src/vs/workbench/contrib/debug/browser/debugQuickAccess.ts
浏览文件 @
dc17cef2
...
...
@@ -47,13 +47,18 @@ export class StartDebugQuickAccessProvider extends PickerQuickAccessProvider<IPi
// Launch entry
picks
.
push
({
label
:
config
.
name
,
ariaLabel
:
localize
(
'
entryAriaLabel
'
,
"
{0}, debug
"
,
config
.
name
),
ariaLabel
:
localize
(
'
entryAriaLabel
'
,
"
{0}, debug
picker
"
,
config
.
name
),
description
:
this
.
contextService
.
getWorkbenchState
()
===
WorkbenchState
.
WORKSPACE
?
config
.
launch
.
name
:
''
,
highlights
:
{
label
:
highlights
},
buttons
:
[{
iconClass
:
'
codicon-gear
'
,
tooltip
:
localize
(
'
customizeTask
'
,
"
Configure Launch Configuration
"
)
}],
trigger
:
()
=>
{
config
.
launch
.
openConfigFile
(
false
,
false
);
return
TriggerAction
.
CLOSE_PICKER
;
},
accept
:
async
()
=>
{
if
(
StartAction
.
isEnabled
(
this
.
debugService
))
{
this
.
debugService
.
getConfigurationManager
().
selectConfiguration
(
config
.
launch
,
config
.
name
);
...
...
@@ -63,11 +68,6 @@ export class StartDebugQuickAccessProvider extends PickerQuickAccessProvider<IPi
this
.
notificationService
.
error
(
error
);
}
}
},
trigger
:
()
=>
{
config
.
launch
.
openConfigFile
(
false
,
false
);
return
TriggerAction
.
CLOSE_PICKER
;
}
});
}
...
...
@@ -89,7 +89,7 @@ export class StartDebugQuickAccessProvider extends PickerQuickAccessProvider<IPi
// Add Config entry
picks
.
push
({
label
,
ariaLabel
:
localize
(
'
entryAriaLabel
'
,
"
{0}, debug
"
,
label
),
ariaLabel
:
localize
(
'
entryAriaLabel
'
,
"
{0}, debug
picker
"
,
label
),
description
:
this
.
contextService
.
getWorkbenchState
()
===
WorkbenchState
.
WORKSPACE
?
launch
.
name
:
''
,
highlights
:
{
label
:
withNullAsUndefined
(
matchesFuzzy
(
filter
,
label
,
true
))
},
accept
:
()
=>
this
.
commandService
.
executeCommand
(
'
debug.addConfiguration
'
,
launch
.
uri
.
toString
())
...
...
src/vs/workbench/contrib/quickaccess/browser/viewQuickAccess.ts
浏览文件 @
dc17cef2
...
...
@@ -95,6 +95,7 @@ export class ViewQuickAccessProvider extends PickerQuickAccessProvider<IViewQuic
if
(
this
.
contextKeyService
.
contextMatchesRules
(
view
.
when
))
{
result
.
push
({
label
:
view
.
name
,
ariaLabel
:
localize
(
'
viewPickAriaLabel
'
,
"
{0}, view picker
"
,
view
.
name
),
containerLabel
:
viewlet
.
name
,
accept
:
()
=>
this
.
viewsService
.
openView
(
view
.
id
,
true
)
});
...
...
@@ -110,6 +111,7 @@ export class ViewQuickAccessProvider extends PickerQuickAccessProvider<IViewQuic
if
(
this
.
includeViewlet
(
viewlet
))
{
viewEntries
.
push
({
label
:
viewlet
.
name
,
ariaLabel
:
localize
(
'
viewPickAriaLabel
'
,
"
{0}, view picker
"
,
viewlet
.
name
),
containerLabel
:
localize
(
'
views
'
,
"
Side Bar
"
),
accept
:
()
=>
this
.
viewletService
.
openViewlet
(
viewlet
.
id
,
true
)
});
...
...
@@ -121,6 +123,7 @@ export class ViewQuickAccessProvider extends PickerQuickAccessProvider<IViewQuic
for
(
const
panel
of
panels
)
{
viewEntries
.
push
({
label
:
panel
.
name
,
ariaLabel
:
localize
(
'
viewPickAriaLabel
'
,
"
{0}, view picker
"
,
panel
.
name
),
containerLabel
:
localize
(
'
panels
'
,
"
Panel
"
),
accept
:
()
=>
this
.
panelService
.
openPanel
(
panel
.
id
,
true
)
});
...
...
@@ -137,8 +140,10 @@ export class ViewQuickAccessProvider extends PickerQuickAccessProvider<IViewQuic
// Terminals
this
.
terminalService
.
terminalTabs
.
forEach
((
tab
,
tabIndex
)
=>
{
tab
.
terminalInstances
.
forEach
((
terminal
,
terminalIndex
)
=>
{
const
label
=
localize
(
'
terminalTitle
'
,
"
{0}: {1}
"
,
`
${
tabIndex
+
1
}
.
${
terminalIndex
+
1
}
`
,
terminal
.
title
);
viewEntries
.
push
({
label
:
localize
(
'
terminalTitle
'
,
"
{0}: {1}
"
,
`
${
tabIndex
+
1
}
.
${
terminalIndex
+
1
}
`
,
terminal
.
title
),
label
,
ariaLabel
:
localize
(
'
viewPickAriaLabel
'
,
"
{0}, view picker
"
,
label
),
containerLabel
:
localize
(
'
terminals
'
,
"
Terminal
"
),
accept
:
async
()
=>
{
await
this
.
terminalService
.
showPanel
(
true
);
...
...
@@ -152,8 +157,10 @@ export class ViewQuickAccessProvider extends PickerQuickAccessProvider<IViewQuic
// Output Channels
const
channels
=
this
.
outputService
.
getChannelDescriptors
();
for
(
const
channel
of
channels
)
{
const
label
=
channel
.
log
?
localize
(
'
logChannel
'
,
"
Log ({0})
"
,
channel
.
label
)
:
channel
.
label
;
viewEntries
.
push
({
label
:
channel
.
log
?
localize
(
'
logChannel
'
,
"
Log ({0})
"
,
channel
.
label
)
:
channel
.
label
,
label
,
ariaLabel
:
localize
(
'
viewPickAriaLabel
'
,
"
{0}, view picker
"
,
label
),
containerLabel
:
localize
(
'
channels
'
,
"
Output
"
),
accept
:
()
=>
this
.
outputService
.
showChannel
(
channel
.
id
)
});
...
...
src/vs/workbench/contrib/tasks/browser/tasksQuickAccess.ts
浏览文件 @
dc17cef2
...
...
@@ -59,14 +59,12 @@ export class TasksQuickAccessProvider extends PickerQuickAccessProvider<IPickerQ
taskMap
[
key
]
=
task
;
}
}
recentlyUsedTasks
.
keys
().
forEach
(
key
=>
{
for
(
const
key
of
recentlyUsedTasks
.
keys
())
{
const
task
=
taskMap
[
key
];
if
(
task
)
{
recent
.
push
(
task
);
}
});
}
for
(
const
task
of
tasks
)
{
const
key
=
task
.
getRecentlyUsedKey
();
if
(
!
key
||
!
recentlyUsedTasks
.
has
(
key
))
{
...
...
@@ -83,13 +81,13 @@ export class TasksQuickAccessProvider extends PickerQuickAccessProvider<IPickerQ
// Fill picks in sorted order
this
.
fillPicks
(
taskPicks
,
filter
,
recent
,
localize
(
'
recentlyUsed
'
,
'
recently used tasks
'
));
this
.
fillPicks
(
taskPicks
,
filter
,
recent
,
localize
(
'
recentlyUsed
'
,
"
recently used tasks
"
));
configured
.
sort
((
a
,
b
)
=>
sorter
.
compare
(
a
,
b
));
this
.
fillPicks
(
taskPicks
,
filter
,
configured
,
localize
(
'
configured
'
,
'
configured tasks
'
));
this
.
fillPicks
(
taskPicks
,
filter
,
configured
,
localize
(
'
configured
'
,
"
configured tasks
"
));
detected
.
sort
((
a
,
b
)
=>
sorter
.
compare
(
a
,
b
));
this
.
fillPicks
(
taskPicks
,
filter
,
detected
,
localize
(
'
detected
'
,
'
detected tasks
'
));
this
.
fillPicks
(
taskPicks
,
filter
,
detected
,
localize
(
'
detected
'
,
"
detected tasks
"
));
return
taskPicks
;
}
...
...
@@ -107,7 +105,7 @@ export class TasksQuickAccessProvider extends PickerQuickAccessProvider<IPickerQ
}
taskPicks
.
push
({
label
:
task
.
_label
,
ariaLabel
:
localize
(
'
entryAriaLabel
'
,
"
{0}, tasks
"
,
task
.
_label
),
ariaLabel
:
localize
(
'
entryAriaLabel
'
,
"
{0}, tasks
picker
"
,
task
.
_label
),
description
:
this
.
taskService
.
getTaskDescription
(
task
),
highlights
:
{
label
:
highlights
},
buttons
:
(()
=>
{
...
...
@@ -122,9 +120,6 @@ export class TasksQuickAccessProvider extends PickerQuickAccessProvider<IPickerQ
return
buttons
;
})(),
accept
:
()
=>
{
this
.
taskService
.
run
(
task
,
{
attachProblemMatcher
:
true
});
},
trigger
:
()
=>
{
if
(
ContributedTask
.
is
(
task
))
{
this
.
taskService
.
customize
(
task
,
undefined
,
true
);
...
...
@@ -133,6 +128,9 @@ export class TasksQuickAccessProvider extends PickerQuickAccessProvider<IPickerQ
}
return
TriggerAction
.
CLOSE_PICKER
;
},
accept
:
()
=>
{
this
.
taskService
.
run
(
task
,
{
attachProblemMatcher
:
true
});
}
});
}
...
...
src/vs/workbench/contrib/terminal/browser/terminaQuickAccess.ts
浏览文件 @
dc17cef2
...
...
@@ -48,10 +48,6 @@ export class TerminalQuickAccessProvider extends PickerQuickAccessProvider<IPick
tooltip
:
localize
(
'
killTerminal
'
,
"
Kill Terminal Instance
"
)
}
],
accept
:
()
=>
{
this
.
terminalService
.
setActiveInstance
(
terminal
);
this
.
terminalService
.
showPanel
(
true
);
},
trigger
:
buttonIndex
=>
{
switch
(
buttonIndex
)
{
case
0
:
...
...
@@ -63,6 +59,10 @@ export class TerminalQuickAccessProvider extends PickerQuickAccessProvider<IPick
}
return
TriggerAction
.
NO_ACTION
;
},
accept
:
()
=>
{
this
.
terminalService
.
setActiveInstance
(
terminal
);
this
.
terminalService
.
showPanel
(
true
);
}
});
}
...
...
@@ -75,8 +75,8 @@ export class TerminalQuickAccessProvider extends PickerQuickAccessProvider<IPick
const
createTerminalLabel
=
localize
(
"
workbench.action.terminal.newplus
"
,
"
Create New Integrated Terminal
"
);
terminalPicks
.
push
({
label
:
'
$(plus)
'
+
createTerminalLabel
,
ariaLabel
:
localize
(
'
term
CreateEntryAriaLabel
'
,
"
{0}, create new terminal
"
,
createTerminalLabel
),
label
:
`$(plus)
${
createTerminalLabel
}
`
,
ariaLabel
:
localize
(
'
term
EntryAriaLabel
'
,
"
{0}, terminal picker
"
,
createTerminalLabel
),
accept
:
()
=>
this
.
commandService
.
executeCommand
(
'
workbench.action.terminal.new
'
)
});
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录