Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
徽霖
Vscode
提交
4617cb7f
V
Vscode
项目概览
徽霖
/
Vscode
通知
9
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,发现更多精彩内容 >>
提交
4617cb7f
编写于
2月 09, 2017
作者:
I
isidor
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
debug: better view default sizes
上级
5ec387da
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
17 addition
and
14 deletion
+17
-14
src/vs/workbench/parts/debug/browser/debugViewRegistry.ts
src/vs/workbench/parts/debug/browser/debugViewRegistry.ts
+7
-7
src/vs/workbench/parts/debug/browser/debugViewlet.ts
src/vs/workbench/parts/debug/browser/debugViewlet.ts
+6
-3
src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts
...kbench/parts/debug/electron-browser/debug.contribution.ts
+4
-4
未找到文件。
src/vs/workbench/parts/debug/browser/debugViewRegistry.ts
浏览文件 @
4617cb7f
...
...
@@ -13,24 +13,24 @@ export interface IDebugViewConstructorSignature {
}
export
interface
IDebugViewRegistry
{
registerDebugView
(
view
:
IDebugViewConstructorSignature
,
order
:
number
):
void
;
getDebugViews
():
IDebugViewConstructorSignature
[];
registerDebugView
(
view
:
IDebugViewConstructorSignature
,
order
:
number
,
weight
:
number
):
void
;
getDebugViews
():
{
view
:
IDebugViewConstructorSignature
,
weight
:
number
}
[];
}
class
DebugViewRegistryImpl
implements
IDebugViewRegistry
{
private
debugViews
:
{
view
:
IDebugViewConstructorSignature
,
order
:
number
}[];
private
debugViews
:
{
view
:
IDebugViewConstructorSignature
,
order
:
number
,
weight
:
number
}[];
constructor
()
{
this
.
debugViews
=
[];
}
public
registerDebugView
(
view
:
IDebugViewConstructorSignature
,
order
:
number
):
void
{
this
.
debugViews
.
push
({
view
,
order
});
public
registerDebugView
(
view
:
IDebugViewConstructorSignature
,
order
:
number
,
weight
:
number
):
void
{
this
.
debugViews
.
push
({
view
,
order
,
weight
});
}
public
getDebugViews
():
IDebugViewConstructorSignature
[]
{
public
getDebugViews
():
{
view
:
IDebugViewConstructorSignature
,
weight
:
number
}
[]
{
return
this
.
debugViews
.
sort
((
first
,
second
)
=>
first
.
order
-
second
.
order
)
.
map
(
viewWithOrder
=>
viewWithOrder
.
view
);
.
map
(
viewWithOrder
=>
({
view
:
viewWithOrder
.
view
,
weight
:
viewWithOrder
.
weight
})
);
}
}
...
...
src/vs/workbench/parts/debug/browser/debugViewlet.ts
浏览文件 @
4617cb7f
...
...
@@ -60,15 +60,18 @@ export class DebugViewlet extends Viewlet {
this
.
$el
=
parent
.
div
().
addClass
(
'
debug-viewlet
'
);
const
actionRunner
=
this
.
getActionRunner
();
this
.
views
=
DebugViewRegistry
.
getDebugViews
().
map
(
viewConstructor
=>
this
.
instantiationService
.
createInstance
(
viewConstructor
,
const
registeredViews
=
DebugViewRegistry
.
getDebugViews
();
this
.
views
=
registeredViews
.
map
(
viewConstructor
=>
this
.
instantiationService
.
createInstance
(
viewConstructor
.
view
,
actionRunner
,
this
.
viewletSettings
)
);
this
.
splitView
=
new
SplitView
(
this
.
$el
.
getHTMLElement
());
this
.
toDispose
.
push
(
this
.
splitView
);
this
.
views
.
forEach
(
v
=>
this
.
splitView
.
addView
(
v
));
for
(
let
i
=
0
;
i
<
this
.
views
.
length
;
i
++
)
{
this
.
splitView
.
addView
(
this
.
views
[
i
],
registeredViews
[
i
].
weight
);
}
return
TPromise
.
as
(
null
);
}
...
...
src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts
浏览文件 @
4617cb7f
...
...
@@ -94,10 +94,10 @@ Registry.as<PanelRegistry>(PanelExtensions.Panels).registerPanel(new PanelDescri
Registry
.
as
<
PanelRegistry
>
(
PanelExtensions
.
Panels
).
setDefaultPanelId
(
REPL_ID
);
// Register default debug views
DebugViewRegistry
.
registerDebugView
(
VariablesView
,
10
);
DebugViewRegistry
.
registerDebugView
(
WatchExpressionsView
,
20
);
DebugViewRegistry
.
registerDebugView
(
CallStackView
,
30
);
DebugViewRegistry
.
registerDebugView
(
BreakpointsView
,
40
);
DebugViewRegistry
.
registerDebugView
(
VariablesView
,
10
,
40
);
DebugViewRegistry
.
registerDebugView
(
WatchExpressionsView
,
20
,
10
);
DebugViewRegistry
.
registerDebugView
(
CallStackView
,
30
,
30
);
DebugViewRegistry
.
registerDebugView
(
BreakpointsView
,
40
,
20
);
// register action to open viewlet
const
registry
=
Registry
.
as
<
IWorkbenchActionRegistry
>
(
WorkbenchActionRegistryExtensions
.
WorkbenchActions
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录