Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
75d5bc40
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,发现更多精彩内容 >>
提交
75d5bc40
编写于
12月 17, 2018
作者:
J
Joao Moreno
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
rename IDataSource
上级
588184d9
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
23 addition
and
23 deletion
+23
-23
src/vs/base/browser/ui/tree/asyncDataTree.ts
src/vs/base/browser/ui/tree/asyncDataTree.ts
+2
-2
src/vs/base/browser/ui/tree/tree.ts
src/vs/base/browser/ui/tree/tree.ts
+1
-1
src/vs/base/test/browser/ui/tree/asyncDataTree.test.ts
src/vs/base/test/browser/ui/tree/asyncDataTree.test.ts
+2
-2
src/vs/editor/contrib/referenceSearch/referencesTree.ts
src/vs/editor/contrib/referenceSearch/referencesTree.ts
+2
-2
src/vs/editor/contrib/referenceSearch/referencesWidget.ts
src/vs/editor/contrib/referenceSearch/referencesWidget.ts
+2
-2
src/vs/platform/list/browser/listService.ts
src/vs/platform/list/browser/listService.ts
+2
-2
src/vs/workbench/parts/debug/browser/loadedScriptsView.ts
src/vs/workbench/parts/debug/browser/loadedScriptsView.ts
+2
-2
src/vs/workbench/parts/debug/electron-browser/callStackView.ts
...s/workbench/parts/debug/electron-browser/callStackView.ts
+2
-2
src/vs/workbench/parts/debug/electron-browser/debugHover.ts
src/vs/workbench/parts/debug/electron-browser/debugHover.ts
+2
-2
src/vs/workbench/parts/debug/electron-browser/repl.ts
src/vs/workbench/parts/debug/electron-browser/repl.ts
+2
-2
src/vs/workbench/parts/debug/electron-browser/variablesView.ts
...s/workbench/parts/debug/electron-browser/variablesView.ts
+2
-2
src/vs/workbench/parts/debug/electron-browser/watchExpressionsView.ts
...ench/parts/debug/electron-browser/watchExpressionsView.ts
+2
-2
未找到文件。
src/vs/base/browser/ui/tree/asyncDataTree.ts
浏览文件 @
75d5bc40
...
...
@@ -6,7 +6,7 @@
import
{
ComposedTreeDelegate
,
IAbstractTreeOptions
}
from
'
vs/base/browser/ui/tree/abstractTree
'
;
import
{
ObjectTree
,
IObjectTreeOptions
}
from
'
vs/base/browser/ui/tree/objectTree
'
;
import
{
IListVirtualDelegate
,
IIdentityProvider
}
from
'
vs/base/browser/ui/list/list
'
;
import
{
ITreeElement
,
ITreeNode
,
ITreeRenderer
,
ITreeEvent
,
ITreeMouseEvent
,
ITreeContextMenuEvent
,
ITreeSorter
,
ICollapseStateChangeEvent
,
IDataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeElement
,
ITreeNode
,
ITreeRenderer
,
ITreeEvent
,
ITreeMouseEvent
,
ITreeContextMenuEvent
,
ITreeSorter
,
ICollapseStateChangeEvent
,
I
Async
DataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
IDisposable
,
dispose
}
from
'
vs/base/common/lifecycle
'
;
import
{
Emitter
,
Event
}
from
'
vs/base/common/event
'
;
import
{
timeout
,
always
}
from
'
vs/base/common/async
'
;
...
...
@@ -204,7 +204,7 @@ export class AsyncDataTree<T extends NonNullable<any>, TFilterData = void> imple
container
:
HTMLElement
,
delegate
:
IListVirtualDelegate
<
T
>
,
renderers
:
ITreeRenderer
<
any
/* TODO@joao */
,
TFilterData
,
any
>
[],
private
dataSource
:
IDataSource
<
T
>
,
private
dataSource
:
I
Async
DataSource
<
T
>
,
options
?:
IAsyncDataTreeOptions
<
T
,
TFilterData
>
)
{
this
.
identityProvider
=
options
&&
options
.
identityProvider
;
...
...
src/vs/base/browser/ui/tree/tree.ts
浏览文件 @
75d5bc40
...
...
@@ -145,7 +145,7 @@ export interface ITreeNavigator<T> {
next
():
T
|
null
;
}
export
interface
IDataSource
<
T
extends
NonNullable
<
any
>>
{
export
interface
I
Async
DataSource
<
T
extends
NonNullable
<
any
>>
{
hasChildren
(
element
:
T
|
null
):
boolean
;
getChildren
(
element
:
T
|
null
):
Promise
<
T
[]
>
;
}
...
...
src/vs/base/test/browser/ui/tree/asyncDataTree.test.ts
浏览文件 @
75d5bc40
...
...
@@ -4,7 +4,7 @@
*--------------------------------------------------------------------------------------------*/
import
*
as
assert
from
'
assert
'
;
import
{
ITreeNode
,
ITreeRenderer
,
IDataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeNode
,
ITreeRenderer
,
I
Async
DataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
AsyncDataTree
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
IListVirtualDelegate
,
IIdentityProvider
}
from
'
vs/base/browser/ui/list/list
'
;
import
{
hasClass
}
from
'
vs/base/browser/dom
'
;
...
...
@@ -51,7 +51,7 @@ suite('AsyncDataTree', function () {
}
};
const
dataSource
=
new
class
implements
IDataSource
<
Element
>
{
const
dataSource
=
new
class
implements
I
Async
DataSource
<
Element
>
{
hasChildren
(
element
:
Element
|
null
):
boolean
{
return
!
element
||
(
element
.
children
&&
element
.
children
.
length
>
0
);
}
...
...
src/vs/editor/contrib/referenceSearch/referencesTree.ts
浏览文件 @
75d5bc40
...
...
@@ -6,7 +6,7 @@
import
{
ReferencesModel
,
FileReferences
,
OneReference
}
from
'
./referencesModel
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITreeRenderer
,
ITreeNode
,
IDataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeRenderer
,
ITreeNode
,
I
Async
DataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
IconLabel
}
from
'
vs/base/browser/ui/iconLabel/iconLabel
'
;
import
{
CountBadge
}
from
'
vs/base/browser/ui/countBadge/countBadge
'
;
import
{
ILabelService
}
from
'
vs/platform/label/common/label
'
;
...
...
@@ -26,7 +26,7 @@ import { IListVirtualDelegate } from 'vs/base/browser/ui/list/list';
export
type
TreeElement
=
FileReferences
|
OneReference
;
export
class
DataSource
implements
IDataSource
<
TreeElement
>
{
export
class
DataSource
implements
I
Async
DataSource
<
TreeElement
>
{
root
:
ReferencesModel
|
FileReferences
;
...
...
src/vs/editor/contrib/referenceSearch/referencesWidget.ts
浏览文件 @
75d5bc40
...
...
@@ -31,7 +31,7 @@ import { activeContrastBorder, contrastBorder, registerColor } from 'vs/platform
import
{
ITheme
,
IThemeService
,
registerThemingParticipant
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
PeekViewWidget
}
from
'
./peekViewWidget
'
;
import
{
FileReferences
,
OneReference
,
ReferencesModel
}
from
'
./referencesModel
'
;
import
{
ITreeRenderer
,
IDataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeRenderer
,
I
Async
DataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
IAsyncDataTreeOptions
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
IListVirtualDelegate
}
from
'
vs/base/browser/ui/list/list
'
;
...
...
@@ -359,7 +359,7 @@ export class ReferenceWidget extends PeekViewWidget {
this
.
_treeDataSource
=
this
.
_instantiationService
.
createInstance
(
DataSource
);
this
.
_tree
=
this
.
_instantiationService
.
createInstance
<
HTMLElement
,
IListVirtualDelegate
<
TreeElement
>
,
ITreeRenderer
<
any
,
void
,
any
>
[],
IDataSource
<
TreeElement
>
,
IAsyncDataTreeOptions
<
TreeElement
,
void
>
,
WorkbenchAsyncDataTree
<
TreeElement
,
void
>>
(
this
.
_tree
=
this
.
_instantiationService
.
createInstance
<
HTMLElement
,
IListVirtualDelegate
<
TreeElement
>
,
ITreeRenderer
<
any
,
void
,
any
>
[],
I
Async
DataSource
<
TreeElement
>
,
IAsyncDataTreeOptions
<
TreeElement
,
void
>
,
WorkbenchAsyncDataTree
<
TreeElement
,
void
>>
(
WorkbenchAsyncDataTree
,
this
.
_treeContainer
,
new
Delegate
(),
...
...
src/vs/platform/list/browser/listService.ts
浏览文件 @
75d5bc40
...
...
@@ -32,7 +32,7 @@ import { attachInputBoxStyler, attachListStyler, computeStyles, defaultListStyle
import
{
IThemeService
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
InputFocusedContextKey
}
from
'
vs/platform/workbench/common/contextkeys
'
;
import
{
ObjectTree
,
IObjectTreeOptions
}
from
'
vs/base/browser/ui/tree/objectTree
'
;
import
{
ITreeEvent
,
ITreeRenderer
,
IDataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeEvent
,
ITreeRenderer
,
I
Async
DataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
AsyncDataTree
,
IAsyncDataTreeOptions
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
export
type
ListWidget
=
List
<
any
>
|
PagedList
<
any
>
|
ITree
|
ObjectTree
<
any
,
any
>
|
AsyncDataTree
<
any
,
any
>
;
...
...
@@ -969,7 +969,7 @@ export class WorkbenchAsyncDataTree<T extends NonNullable<any>, TFilterData = vo
container
:
HTMLElement
,
delegate
:
IListVirtualDelegate
<
T
>
,
renderers
:
ITreeRenderer
<
any
/* TODO@joao */
,
TFilterData
,
any
>
[],
dataSource
:
IDataSource
<
T
>
,
dataSource
:
I
Async
DataSource
<
T
>
,
options
:
IAsyncDataTreeOptions
<
T
,
TFilterData
>
,
@
IContextKeyService
contextKeyService
:
IContextKeyService
,
@
IListService
listService
:
IListService
,
...
...
src/vs/workbench/parts/debug/browser/loadedScriptsView.ts
浏览文件 @
75d5bc40
...
...
@@ -26,7 +26,7 @@ import { RunOnceScheduler } from 'vs/base/common/async';
import
{
ResourceLabel
,
IResourceLabel
,
IResourceLabelOptions
}
from
'
vs/workbench/browser/labels
'
;
import
{
FileKind
}
from
'
vs/platform/files/common/files
'
;
import
{
IListVirtualDelegate
}
from
'
vs/base/browser/ui/list/list
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeFilter
,
TreeVisibility
,
TreeFilterResult
,
IDataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeFilter
,
TreeVisibility
,
TreeFilterResult
,
I
Async
DataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
IAccessibilityProvider
}
from
'
vs/base/browser/ui/list/listWidget
'
;
import
{
IEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
WorkbenchAsyncDataTree
,
IListService
,
TreeResourceNavigator2
}
from
'
vs/platform/list/browser/listService
'
;
...
...
@@ -535,7 +535,7 @@ class LoadedScriptsDelegate implements IListVirtualDelegate<LoadedScriptsItem> {
}
}
class
LoadedScriptsDataSource
implements
IDataSource
<
LoadedScriptsItem
>
{
class
LoadedScriptsDataSource
implements
I
Async
DataSource
<
LoadedScriptsItem
>
{
constructor
(
private
root
:
LoadedScriptsItem
)
{
}
...
...
src/vs/workbench/parts/debug/electron-browser/callStackView.ts
浏览文件 @
75d5bc40
...
...
@@ -27,7 +27,7 @@ import { DebugSession } from 'vs/workbench/parts/debug/electron-browser/debugSes
import
{
IAccessibilityProvider
}
from
'
vs/base/browser/ui/list/listWidget
'
;
import
{
fillInContextMenuActions
}
from
'
vs/platform/actions/browser/menuItemActionItem
'
;
import
{
IListVirtualDelegate
}
from
'
vs/base/browser/ui/list/list
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeContextMenuEvent
,
IDataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeContextMenuEvent
,
I
Async
DataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
TreeResourceNavigator2
,
WorkbenchAsyncDataTree
,
IListService
}
from
'
vs/platform/list/browser/listService
'
;
import
{
IThemeService
}
from
'
vs/platform/theme/common/themeService
'
;
...
...
@@ -571,7 +571,7 @@ class CallStackDelegate implements IListVirtualDelegate<CallStackItem> {
}
}
class
CallStackDataSource
implements
IDataSource
<
CallStackItem
>
{
class
CallStackDataSource
implements
I
Async
DataSource
<
CallStackItem
>
{
deemphasizedStackFramesToShow
:
IStackFrame
[];
constructor
(
private
debugService
:
IDebugService
)
{
}
...
...
src/vs/workbench/parts/debug/electron-browser/debugHover.ts
浏览文件 @
75d5bc40
...
...
@@ -32,7 +32,7 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur
import
{
IContextKeyService
}
from
'
vs/platform/contextkey/common/contextkey
'
;
import
{
coalesce
}
from
'
vs/base/common/arrays
'
;
import
{
IKeybindingService
}
from
'
vs/platform/keybinding/common/keybinding
'
;
import
{
IDataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
I
Async
DataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
const
$
=
dom
.
$
;
const
MAX_TREE_HEIGHT
=
324
;
...
...
@@ -291,7 +291,7 @@ class DebugHoverAccessibilityProvider implements IAccessibilityProvider<IExpress
}
}
class
DebugHoverDataSource
implements
IDataSource
<
IExpression
>
{
class
DebugHoverDataSource
implements
I
Async
DataSource
<
IExpression
>
{
expression
:
IExpression
;
...
...
src/vs/workbench/parts/debug/electron-browser/repl.ts
浏览文件 @
75d5bc40
...
...
@@ -51,7 +51,7 @@ import { IAccessibilityProvider } from 'vs/base/browser/ui/list/listWidget';
import
{
Variable
,
Expression
,
SimpleReplElement
,
RawObjectReplElement
}
from
'
vs/workbench/parts/debug/common/debugModel
'
;
import
{
IListVirtualDelegate
}
from
'
vs/base/browser/ui/list/list
'
;
import
{
VariablesRenderer
}
from
'
vs/workbench/parts/debug/electron-browser/variablesView
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeContextMenuEvent
,
IDataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeContextMenuEvent
,
I
Async
DataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
IEditorService
}
from
'
vs/workbench/services/editor/common/editorService
'
;
import
{
renderExpressionValue
}
from
'
vs/workbench/parts/debug/browser/baseDebugView
'
;
import
{
handleANSIOutput
}
from
'
vs/workbench/parts/debug/browser/debugANSIHandling
'
;
...
...
@@ -751,7 +751,7 @@ class ReplDelegate implements IListVirtualDelegate<IReplElement> {
}
class
ReplDataSource
implements
IDataSource
<
IReplElement
>
{
class
ReplDataSource
implements
I
Async
DataSource
<
IReplElement
>
{
input
:
IDebugSession
;
hasChildren
(
element
:
IReplElement
|
null
):
boolean
{
...
...
src/vs/workbench/parts/debug/electron-browser/variablesView.ts
浏览文件 @
75d5bc40
...
...
@@ -21,7 +21,7 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur
import
{
IViewletPanelOptions
,
ViewletPanel
}
from
'
vs/workbench/browser/parts/views/panelViewlet
'
;
import
{
IAccessibilityProvider
}
from
'
vs/base/browser/ui/list/listWidget
'
;
import
{
IListVirtualDelegate
}
from
'
vs/base/browser/ui/list/list
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeMouseEvent
,
ITreeContextMenuEvent
,
IDataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeMouseEvent
,
ITreeContextMenuEvent
,
I
Async
DataSource
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
IInstantiationService
}
from
'
vs/platform/instantiation/common/instantiation
'
;
import
{
Emitter
}
from
'
vs/base/common/event
'
;
import
{
IContextKeyService
}
from
'
vs/platform/contextkey/common/contextkey
'
;
...
...
@@ -149,7 +149,7 @@ export class VariablesView extends ViewletPanel {
}
}
export
class
VariablesDataSource
implements
IDataSource
<
IExpression
|
IScope
>
{
export
class
VariablesDataSource
implements
I
Async
DataSource
<
IExpression
|
IScope
>
{
constructor
(
private
debugService
:
IDebugService
)
{
}
...
...
src/vs/workbench/parts/debug/electron-browser/watchExpressionsView.ts
浏览文件 @
75d5bc40
...
...
@@ -26,7 +26,7 @@ import { VariablesRenderer, variableSetEmitter } from 'vs/workbench/parts/debug/
import
{
IContextKeyService
}
from
'
vs/platform/contextkey/common/contextkey
'
;
import
{
WorkbenchAsyncDataTree
,
IListService
}
from
'
vs/platform/list/browser/listService
'
;
import
{
IThemeService
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
IDataSource
,
ITreeMouseEvent
,
ITreeContextMenuEvent
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
I
Async
DataSource
,
ITreeMouseEvent
,
ITreeContextMenuEvent
}
from
'
vs/base/browser/ui/tree/tree
'
;
const
MAX_VALUE_RENDER_LENGTH_IN_VIEWLET
=
1024
;
...
...
@@ -186,7 +186,7 @@ class WatchExpressionsDelegate implements IListVirtualDelegate<IExpression> {
}
}
class
WatchExpressionsDataSource
implements
IDataSource
<
IExpression
>
{
class
WatchExpressionsDataSource
implements
I
Async
DataSource
<
IExpression
>
{
constructor
(
private
debugService
:
IDebugService
)
{
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录