Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
83fac397
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,发现更多精彩内容 >>
未验证
提交
83fac397
编写于
8月 30, 2019
作者:
R
Robo
提交者:
GitHub
8月 30, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' into update_electron
上级
f5d76068
53c4fa6e
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
107 addition
and
107 deletion
+107
-107
src/vs/workbench/browser/parts/views/customView.ts
src/vs/workbench/browser/parts/views/customView.ts
+18
-18
src/vs/workbench/contrib/debug/browser/breakpointsView.ts
src/vs/workbench/contrib/debug/browser/breakpointsView.ts
+10
-10
src/vs/workbench/contrib/debug/browser/callStackView.ts
src/vs/workbench/contrib/debug/browser/callStackView.ts
+31
-31
src/vs/workbench/contrib/debug/browser/debugHover.ts
src/vs/workbench/contrib/debug/browser/debugHover.ts
+5
-5
src/vs/workbench/contrib/debug/browser/variablesView.ts
src/vs/workbench/contrib/debug/browser/variablesView.ts
+5
-5
src/vs/workbench/contrib/debug/browser/watchExpressionsView.ts
...s/workbench/contrib/debug/browser/watchExpressionsView.ts
+6
-6
src/vs/workbench/contrib/extensions/electron-browser/runtimeExtensionsEditor.ts
...ib/extensions/electron-browser/runtimeExtensionsEditor.ts
+4
-4
src/vs/workbench/contrib/files/browser/views/explorerView.ts
src/vs/workbench/contrib/files/browser/views/explorerView.ts
+25
-25
src/vs/workbench/contrib/files/browser/views/openEditorsView.ts
.../workbench/contrib/files/browser/views/openEditorsView.ts
+3
-3
未找到文件。
src/vs/workbench/browser/parts/views/customView.ts
浏览文件 @
83fac397
...
...
@@ -372,24 +372,24 @@ export class CustomTreeView extends Disposable implements ITreeView {
this
.
tree
=
this
.
_register
(
this
.
instantiationService
.
createInstance
(
WorkbenchAsyncDataTree
,
'
CustomView
'
,
this
.
treeContainer
,
new
CustomTreeDelegate
(),
[
renderer
],
dataSource
,
{
identityProvider
:
new
CustomViewIdentityProvider
(),
accessibilityProvider
:
{
getAriaLabel
(
element
:
ITreeItem
):
string
{
return
element
.
tooltip
?
element
.
tooltip
:
element
.
label
?
element
.
label
.
label
:
''
;
}
},
ariaLabel
:
this
.
title
,
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
item
:
ITreeItem
)
=>
{
return
item
.
label
?
item
.
label
.
label
:
(
item
.
resourceUri
?
basename
(
URI
.
revive
(
item
.
resourceUri
))
:
undefined
);
}
},
expandOnlyOnTwistieClick
:
(
e
:
ITreeItem
)
=>
!!
e
.
command
,
collapseByDefault
:
(
e
:
ITreeItem
):
boolean
=>
{
return
e
.
collapsibleState
!==
TreeItemCollapsibleState
.
Expanded
;
},
multipleSelectionSupport
:
this
.
canSelectMany
,
})
as
WorkbenchAsyncDataTree
<
ITreeItem
,
ITreeItem
,
FuzzyScore
>
);
identityProvider
:
new
CustomViewIdentityProvider
(),
accessibilityProvider
:
{
getAriaLabel
(
element
:
ITreeItem
):
string
{
return
element
.
tooltip
?
element
.
tooltip
:
element
.
label
?
element
.
label
.
label
:
''
;
}
},
ariaLabel
:
this
.
title
,
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
item
:
ITreeItem
)
=>
{
return
item
.
label
?
item
.
label
.
label
:
(
item
.
resourceUri
?
basename
(
URI
.
revive
(
item
.
resourceUri
))
:
undefined
);
}
},
expandOnlyOnTwistieClick
:
(
e
:
ITreeItem
)
=>
!!
e
.
command
,
collapseByDefault
:
(
e
:
ITreeItem
):
boolean
=>
{
return
e
.
collapsibleState
!==
TreeItemCollapsibleState
.
Expanded
;
},
multipleSelectionSupport
:
this
.
canSelectMany
,
})
as
WorkbenchAsyncDataTree
<
ITreeItem
,
ITreeItem
,
FuzzyScore
>
);
aligner
.
tree
=
this
.
tree
;
const
actionRunner
=
new
MultipleSelectionActionRunner
(()
=>
this
.
tree
!
.
getSelection
());
renderer
.
actionRunner
=
actionRunner
;
...
...
src/vs/workbench/contrib/debug/browser/breakpointsView.ts
浏览文件 @
83fac397
...
...
@@ -77,16 +77,16 @@ export class BreakpointsView extends ViewletPanel {
this
.
instantiationService
.
createInstance
(
DataBreakpointsRenderer
),
new
FunctionBreakpointInputRenderer
(
this
.
debugService
,
this
.
contextViewService
,
this
.
themeService
)
],
{
identityProvider
:
{
getId
:
(
element
:
IEnablement
)
=>
element
.
getId
()
},
multipleSelectionSupport
:
false
,
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
e
:
IEnablement
)
=>
e
},
ariaProvider
:
{
getSetSize
:
(
_
:
IEnablement
,
index
:
number
,
listLength
:
number
)
=>
listLength
,
getPosInSet
:
(
_
:
IEnablement
,
index
:
number
)
=>
index
,
getRole
:
(
breakpoint
:
IEnablement
)
=>
'
checkbox
'
,
isChecked
:
(
breakpoint
:
IEnablement
)
=>
breakpoint
.
enabled
}
});
identityProvider
:
{
getId
:
(
element
:
IEnablement
)
=>
element
.
getId
()
},
multipleSelectionSupport
:
false
,
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
e
:
IEnablement
)
=>
e
},
ariaProvider
:
{
getSetSize
:
(
_
:
IEnablement
,
index
:
number
,
listLength
:
number
)
=>
listLength
,
getPosInSet
:
(
_
:
IEnablement
,
index
:
number
)
=>
index
,
getRole
:
(
breakpoint
:
IEnablement
)
=>
'
checkbox
'
,
isChecked
:
(
breakpoint
:
IEnablement
)
=>
breakpoint
.
enabled
}
});
CONTEXT_BREAKPOINTS_FOCUSED
.
bindTo
(
this
.
list
.
contextKeyService
);
...
...
src/vs/workbench/contrib/debug/browser/callStackView.ts
浏览文件 @
83fac397
...
...
@@ -113,40 +113,40 @@ export class CallStackView extends ViewletPanel {
new
LoadMoreRenderer
(),
new
ShowMoreRenderer
()
],
this
.
dataSource
,
{
accessibilityProvider
:
new
CallStackAccessibilityProvider
(),
ariaLabel
:
nls
.
localize
({
comment
:
[
'
Debug is a noun in this context, not a verb.
'
],
key
:
'
callStackAriaLabel
'
},
"
Debug Call Stack
"
),
identityProvider
:
{
getId
:
(
element
:
CallStackItem
)
=>
{
if
(
typeof
element
===
'
string
'
)
{
return
element
;
}
if
(
element
instanceof
Array
)
{
return
`showMore
${
element
[
0
].
getId
()}
`
;
}
accessibilityProvider
:
new
CallStackAccessibilityProvider
(),
ariaLabel
:
nls
.
localize
({
comment
:
[
'
Debug is a noun in this context, not a verb.
'
],
key
:
'
callStackAriaLabel
'
},
"
Debug Call Stack
"
),
identityProvider
:
{
getId
:
(
element
:
CallStackItem
)
=>
{
if
(
typeof
element
===
'
string
'
)
{
return
element
;
}
if
(
element
instanceof
Array
)
{
return
`showMore
${
element
[
0
].
getId
()}
`
;
}
return
element
.
getId
();
}
},
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
e
:
CallStackItem
)
=>
{
if
(
isDebugSession
(
e
))
{
return
e
.
getLabel
();
}
if
(
e
instanceof
Thread
)
{
return
`
${
e
.
name
}
${
e
.
stateLabel
}
`
;
}
if
(
e
instanceof
StackFrame
||
typeof
e
===
'
string
'
)
{
return
e
;
}
if
(
e
instanceof
ThreadAndSessionIds
)
{
return
LoadMoreRenderer
.
LABEL
;
return
element
.
getId
();
}
},
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
e
:
CallStackItem
)
=>
{
if
(
isDebugSession
(
e
))
{
return
e
.
getLabel
();
}
if
(
e
instanceof
Thread
)
{
return
`
${
e
.
name
}
${
e
.
stateLabel
}
`
;
}
if
(
e
instanceof
StackFrame
||
typeof
e
===
'
string
'
)
{
return
e
;
}
if
(
e
instanceof
ThreadAndSessionIds
)
{
return
LoadMoreRenderer
.
LABEL
;
}
return
nls
.
localize
(
'
showMoreStackFrames2
'
,
"
Show More Stack Frames
"
);
}
},
expandOnlyOnTwistieClick
:
true
});
return
nls
.
localize
(
'
showMoreStackFrames2
'
,
"
Show More Stack Frames
"
);
}
},
expandOnlyOnTwistieClick
:
true
});
this
.
tree
.
setInput
(
this
.
debugService
.
getModel
()).
then
(
undefined
,
onUnexpectedError
);
...
...
src/vs/workbench/contrib/debug/browser/debugHover.ts
浏览文件 @
83fac397
...
...
@@ -75,11 +75,11 @@ export class DebugHoverWidget implements IContentWidget {
this
.
tree
=
this
.
instantiationService
.
createInstance
(
WorkbenchAsyncDataTree
,
'
DebugHover
'
,
this
.
treeContainer
,
new
DebugHoverDelegate
(),
[
this
.
instantiationService
.
createInstance
(
VariablesRenderer
)],
dataSource
,
{
ariaLabel
:
nls
.
localize
(
'
treeAriaLabel
'
,
"
Debug Hover
"
),
accessibilityProvider
:
new
DebugHoverAccessibilityProvider
(),
mouseSupport
:
false
,
horizontalScrolling
:
true
});
ariaLabel
:
nls
.
localize
(
'
treeAriaLabel
'
,
"
Debug Hover
"
),
accessibilityProvider
:
new
DebugHoverAccessibilityProvider
(),
mouseSupport
:
false
,
horizontalScrolling
:
true
});
this
.
valueContainer
=
$
(
'
.value
'
);
this
.
valueContainer
.
tabIndex
=
0
;
...
...
src/vs/workbench/contrib/debug/browser/variablesView.ts
浏览文件 @
83fac397
...
...
@@ -89,11 +89,11 @@ export class VariablesView extends ViewletPanel {
this
.
tree
=
this
.
instantiationService
.
createInstance
(
WorkbenchAsyncDataTree
,
'
VariablesView
'
,
treeContainer
,
new
VariablesDelegate
(),
[
this
.
instantiationService
.
createInstance
(
VariablesRenderer
),
new
ScopesRenderer
()],
new
VariablesDataSource
(),
{
ariaLabel
:
nls
.
localize
(
'
variablesAriaTreeLabel
'
,
"
Debug Variables
"
),
accessibilityProvider
:
new
VariablesAccessibilityProvider
(),
identityProvider
:
{
getId
:
(
element
:
IExpression
|
IScope
)
=>
element
.
getId
()
},
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
e
:
IExpression
|
IScope
)
=>
e
}
});
ariaLabel
:
nls
.
localize
(
'
variablesAriaTreeLabel
'
,
"
Debug Variables
"
),
accessibilityProvider
:
new
VariablesAccessibilityProvider
(),
identityProvider
:
{
getId
:
(
element
:
IExpression
|
IScope
)
=>
element
.
getId
()
},
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
e
:
IExpression
|
IScope
)
=>
e
}
});
this
.
tree
.
setInput
(
this
.
debugService
.
getViewModel
()).
then
(
null
,
onUnexpectedError
);
...
...
src/vs/workbench/contrib/debug/browser/watchExpressionsView.ts
浏览文件 @
83fac397
...
...
@@ -63,12 +63,12 @@ export class WatchExpressionsView extends ViewletPanel {
const
expressionsRenderer
=
this
.
instantiationService
.
createInstance
(
WatchExpressionsRenderer
);
this
.
tree
=
this
.
instantiationService
.
createInstance
(
WorkbenchAsyncDataTree
,
'
WatchExpressions
'
,
treeContainer
,
new
WatchExpressionsDelegate
(),
[
expressionsRenderer
,
this
.
instantiationService
.
createInstance
(
VariablesRenderer
)],
new
WatchExpressionsDataSource
(),
{
ariaLabel
:
nls
.
localize
({
comment
:
[
'
Debug is a noun in this context, not a verb.
'
],
key
:
'
watchAriaTreeLabel
'
},
"
Debug Watch Expressions
"
),
accessibilityProvider
:
new
WatchExpressionsAccessibilityProvider
(),
identityProvider
:
{
getId
:
(
element
:
IExpression
)
=>
element
.
getId
()
},
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
e
:
IExpression
)
=>
e
},
dnd
:
new
WatchExpressionsDragAndDrop
(
this
.
debugService
),
});
ariaLabel
:
nls
.
localize
({
comment
:
[
'
Debug is a noun in this context, not a verb.
'
],
key
:
'
watchAriaTreeLabel
'
},
"
Debug Watch Expressions
"
),
accessibilityProvider
:
new
WatchExpressionsAccessibilityProvider
(),
identityProvider
:
{
getId
:
(
element
:
IExpression
)
=>
element
.
getId
()
},
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
e
:
IExpression
)
=>
e
},
dnd
:
new
WatchExpressionsDragAndDrop
(
this
.
debugService
),
});
this
.
tree
.
setInput
(
this
.
debugService
).
then
(
undefined
,
onUnexpectedError
);
CONTEXT_WATCH_EXPRESSIONS_FOCUSED
.
bindTo
(
this
.
tree
.
contextKeyService
);
...
...
src/vs/workbench/contrib/extensions/electron-browser/runtimeExtensionsEditor.ts
浏览文件 @
83fac397
...
...
@@ -407,10 +407,10 @@ export class RuntimeExtensionsEditor extends BaseEditor {
this
.
_list
=
this
.
_instantiationService
.
createInstance
(
WorkbenchList
,
'
RuntimeExtensions
'
,
parent
,
delegate
,
[
renderer
],
{
multipleSelectionSupport
:
false
,
setRowLineHeight
:
false
,
horizontalScrolling
:
false
});
multipleSelectionSupport
:
false
,
setRowLineHeight
:
false
,
horizontalScrolling
:
false
});
this
.
_list
.
splice
(
0
,
this
.
_list
.
length
,
this
.
_elements
||
undefined
);
...
...
src/vs/workbench/contrib/files/browser/views/explorerView.ts
浏览文件 @
83fac397
...
...
@@ -277,33 +277,33 @@ export class ExplorerView extends ViewletPanel {
this
.
tree
=
this
.
instantiationService
.
createInstance
(
WorkbenchAsyncDataTree
,
'
FileExplorer
'
,
container
,
new
ExplorerDelegate
(),
[
filesRenderer
],
this
.
instantiationService
.
createInstance
(
ExplorerDataSource
),
{
accessibilityProvider
:
new
ExplorerAccessibilityProvider
(),
ariaLabel
:
nls
.
localize
(
'
treeAriaLabel
'
,
"
Files Explorer
"
),
identityProvider
:
{
getId
:
(
stat
:
ExplorerItem
)
=>
{
if
(
stat
instanceof
NewExplorerItem
)
{
return
`new:
${
stat
.
resource
}
`
;
accessibilityProvider
:
new
ExplorerAccessibilityProvider
(),
ariaLabel
:
nls
.
localize
(
'
treeAriaLabel
'
,
"
Files Explorer
"
),
identityProvider
:
{
getId
:
(
stat
:
ExplorerItem
)
=>
{
if
(
stat
instanceof
NewExplorerItem
)
{
return
`new:
${
stat
.
resource
}
`
;
}
return
stat
.
resource
;
}
return
stat
.
resource
;
}
},
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
stat
:
ExplorerItem
)
=>
{
if
(
this
.
explorerService
.
isEditable
(
stat
))
{
return
undefined
;
},
keyboardNavigationLabelProvider
:
{
getKeyboardNavigationLabel
:
(
stat
:
ExplorerItem
)
=>
{
if
(
this
.
explorerService
.
isEditable
(
stat
))
{
return
undefined
;
}
return
stat
.
name
;
}
return
stat
.
name
;
}
},
multipleSelectionSupport
:
true
,
filter
:
this
.
filter
,
sorter
:
this
.
instantiationService
.
createInstance
(
FileSorter
),
dnd
:
this
.
instantiationService
.
createInstance
(
FileDragAndDrop
),
autoExpandSingleChildren
:
true
,
additionalScrollHeight
:
ExplorerDelegate
.
ITEM_HEIGHT
});
},
multipleSelectionSupport
:
true
,
filter
:
this
.
filter
,
sorter
:
this
.
instantiationService
.
createInstance
(
FileSorter
),
dnd
:
this
.
instantiationService
.
createInstance
(
FileDragAndDrop
),
autoExpandSingleChildren
:
true
,
additionalScrollHeight
:
ExplorerDelegate
.
ITEM_HEIGHT
});
this
.
_register
(
this
.
tree
);
// Bind context keys
...
...
src/vs/workbench/contrib/files/browser/views/openEditorsView.ts
浏览文件 @
83fac397
...
...
@@ -217,9 +217,9 @@ export class OpenEditorsView extends ViewletPanel {
new
EditorGroupRenderer
(
this
.
keybindingService
,
this
.
instantiationService
),
new
OpenEditorRenderer
(
this
.
listLabels
,
this
.
instantiationService
,
this
.
keybindingService
,
this
.
configurationService
)
],
{
identityProvider
:
{
getId
:
(
element
:
OpenEditor
|
IEditorGroup
)
=>
element
instanceof
OpenEditor
?
element
.
getId
()
:
element
.
id
.
toString
()
},
dnd
:
new
OpenEditorsDragAndDrop
(
this
.
instantiationService
,
this
.
editorGroupService
)
});
identityProvider
:
{
getId
:
(
element
:
OpenEditor
|
IEditorGroup
)
=>
element
instanceof
OpenEditor
?
element
.
getId
()
:
element
.
id
.
toString
()
},
dnd
:
new
OpenEditorsDragAndDrop
(
this
.
instantiationService
,
this
.
editorGroupService
)
});
this
.
_register
(
this
.
list
);
this
.
_register
(
this
.
listLabels
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录