Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
3fae274a
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,发现更多精彩内容 >>
提交
3fae274a
编写于
9月 22, 2016
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
let => const
上级
d4841dd0
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
14 addition
and
15 deletion
+14
-15
src/vs/workbench/browser/parts/activitybar/activitybarPart.ts
...vs/workbench/browser/parts/activitybar/activitybarPart.ts
+14
-15
未找到文件。
src/vs/workbench/browser/parts/activitybar/activitybarPart.ts
浏览文件 @
3fae274a
...
...
@@ -70,7 +70,7 @@ export class ActivitybarPart extends Part implements IActivityService {
this
.
viewletIdToActions
[
viewlet
.
getId
()].
activate
();
// There can only be one active viewlet action
for
(
le
t
key
in
this
.
viewletIdToActions
)
{
for
(
cons
t
key
in
this
.
viewletIdToActions
)
{
if
(
this
.
viewletIdToActions
.
hasOwnProperty
(
key
)
&&
key
!==
viewlet
.
getId
())
{
this
.
viewletIdToActions
[
key
].
deactivate
();
}
...
...
@@ -85,7 +85,7 @@ export class ActivitybarPart extends Part implements IActivityService {
}
public
showActivity
(
viewletId
:
string
,
badge
:
IBadge
,
clazz
?:
string
):
void
{
le
t
action
=
this
.
viewletIdToActions
[
viewletId
];
cons
t
action
=
this
.
viewletIdToActions
[
viewletId
];
if
(
action
)
{
action
.
setBadge
(
badge
);
if
(
clazz
)
{
...
...
@@ -99,8 +99,8 @@ export class ActivitybarPart extends Part implements IActivityService {
}
public
createContentArea
(
parent
:
Builder
):
Builder
{
le
t
$el
=
$
(
parent
);
le
t
$result
=
$
(
'
.content
'
).
appendTo
(
$el
);
cons
t
$el
=
$
(
parent
);
cons
t
$result
=
$
(
'
.content
'
).
appendTo
(
$el
);
// Top Actionbar with action items for each viewlet action
this
.
createViewletSwitcher
(
$result
.
clone
());
...
...
@@ -131,15 +131,15 @@ export class ActivitybarPart extends Part implements IActivityService {
// Build Viewlet Actions in correct order
const
activeViewlet
=
this
.
viewletService
.
getActiveViewlet
();
const
registry
=
(
<
ViewletRegistry
>
Registry
.
as
(
ViewletExtensions
.
Viewlets
)
);
const
registry
=
Registry
.
as
<
ViewletRegistry
>
(
ViewletExtensions
.
Viewlets
);
const
allViewletActions
=
registry
.
getViewlets
();
const
actionOptions
=
{
label
:
true
,
icon
:
true
};
const
toAction
=
(
viewlet
:
ViewletDescriptor
)
=>
{
le
t
action
=
this
.
instantiationService
.
createInstance
(
ViewletActivityAction
,
viewlet
.
id
+
'
.activity-bar-action
'
,
viewlet
);
cons
t
action
=
this
.
instantiationService
.
createInstance
(
ViewletActivityAction
,
viewlet
.
id
+
'
.activity-bar-action
'
,
viewlet
);
let
keybinding
:
string
=
null
;
le
t
keys
=
this
.
keybindingService
.
lookupKeybindings
(
viewlet
.
id
).
map
(
k
=>
this
.
keybindingService
.
getLabelFor
(
k
));
cons
t
keys
=
this
.
keybindingService
.
lookupKeybindings
(
viewlet
.
id
).
map
(
k
=>
this
.
keybindingService
.
getLabelFor
(
k
));
if
(
keys
&&
keys
.
length
)
{
keybinding
=
keys
[
0
];
}
...
...
@@ -193,8 +193,8 @@ export class ActivitybarPart extends Part implements IActivityService {
});
// Build Global Actions in correct order
le
t
primaryActions
=
this
.
getGlobalActions
(
true
);
le
t
secondaryActions
=
this
.
getGlobalActions
(
false
);
cons
t
primaryActions
=
this
.
getGlobalActions
(
true
);
cons
t
secondaryActions
=
this
.
getGlobalActions
(
false
);
if
(
primaryActions
.
length
+
secondaryActions
.
length
>
0
)
{
this
.
globalToolBar
.
getContainer
().
addClass
(
'
position-bottom
'
);
...
...
@@ -205,7 +205,7 @@ export class ActivitybarPart extends Part implements IActivityService {
}
private
getGlobalActions
(
primary
:
boolean
):
IAction
[]
{
let
actionBarRegistry
=
<
IActionBarRegistry
>
Registry
.
as
(
ActionBarExtensions
.
Actionbar
);
const
actionBarRegistry
=
Registry
.
as
<
IActionBarRegistry
>
(
ActionBarExtensions
.
Actionbar
);
// Collect actions from actionbar contributor
let
actions
:
IAction
[];
...
...
@@ -218,13 +218,12 @@ export class ActivitybarPart extends Part implements IActivityService {
return
actions
.
map
((
action
:
ActivityAction
)
=>
{
if
(
primary
)
{
let
keybinding
:
string
=
null
;
le
t
keys
=
this
.
keybindingService
.
lookupKeybindings
(
action
.
id
).
map
(
k
=>
this
.
keybindingService
.
getLabelFor
(
k
));
cons
t
keys
=
this
.
keybindingService
.
lookupKeybindings
(
action
.
id
).
map
(
k
=>
this
.
keybindingService
.
getLabelFor
(
k
));
if
(
keys
&&
keys
.
length
)
{
keybinding
=
keys
[
0
];
}
let
actionItem
=
actionBarRegistry
.
getActionItemForContext
(
Scope
.
GLOBAL
,
CONTEXT
,
action
);
if
(
!
actionItem
)
{
actionItem
=
new
ActivityActionItem
(
action
,
action
.
label
,
keybinding
);
}
...
...
@@ -274,14 +273,14 @@ class ViewletActivityAction extends ActivityAction {
public
run
():
TPromise
<
any
>
{
// prevent accident trigger on a doubleclick (to help nervous people)
le
t
now
=
Date
.
now
();
cons
t
now
=
Date
.
now
();
if
(
now
-
this
.
lastRun
<
ViewletActivityAction
.
preventDoubleClickDelay
)
{
return
TPromise
.
as
(
true
);
}
this
.
lastRun
=
now
;
le
t
sideBarHidden
=
this
.
partService
.
isSideBarHidden
();
le
t
activeViewlet
=
this
.
viewletService
.
getActiveViewlet
();
cons
t
sideBarHidden
=
this
.
partService
.
isSideBarHidden
();
cons
t
activeViewlet
=
this
.
viewletService
.
getActiveViewlet
();
// Hide sidebar if selected viewlet already visible
if
(
!
sideBarHidden
&&
activeViewlet
&&
activeViewlet
.
getId
()
===
this
.
viewlet
.
id
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录