Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
588184d9
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,发现更多精彩内容 >>
提交
588184d9
编写于
12月 17, 2018
作者:
J
Joao Moreno
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
move IDataSource
上级
cdd9ca30
变更
12
显示空白变更内容
内联
并排
Showing
12 changed file
with
20 addition
and
25 deletion
+20
-25
src/vs/base/browser/ui/tree/asyncDataTree.ts
src/vs/base/browser/ui/tree/asyncDataTree.ts
+1
-6
src/vs/base/browser/ui/tree/tree.ts
src/vs/base/browser/ui/tree/tree.ts
+5
-0
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
+1
-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
+1
-2
src/vs/workbench/parts/debug/electron-browser/callStackView.ts
...s/workbench/parts/debug/electron-browser/callStackView.ts
+1
-2
src/vs/workbench/parts/debug/electron-browser/debugHover.ts
src/vs/workbench/parts/debug/electron-browser/debugHover.ts
+2
-1
src/vs/workbench/parts/debug/electron-browser/repl.ts
src/vs/workbench/parts/debug/electron-browser/repl.ts
+1
-2
src/vs/workbench/parts/debug/electron-browser/variablesView.ts
...s/workbench/parts/debug/electron-browser/variablesView.ts
+1
-2
src/vs/workbench/parts/debug/electron-browser/watchExpressionsView.ts
...ench/parts/debug/electron-browser/watchExpressionsView.ts
+1
-2
未找到文件。
src/vs/base/browser/ui/tree/asyncDataTree.ts
浏览文件 @
588184d9
...
...
@@ -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
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeElement
,
ITreeNode
,
ITreeRenderer
,
ITreeEvent
,
ITreeMouseEvent
,
ITreeContextMenuEvent
,
ITreeSorter
,
ICollapseStateChangeEvent
,
IDataSource
}
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
'
;
...
...
@@ -14,11 +14,6 @@ import { IListStyles } from 'vs/base/browser/ui/list/listWidget';
import
{
toggleClass
}
from
'
vs/base/browser/dom
'
;
import
{
Iterator
}
from
'
vs/base/common/iterator
'
;
export
interface
IDataSource
<
T
extends
NonNullable
<
any
>>
{
hasChildren
(
element
:
T
|
null
):
boolean
;
getChildren
(
element
:
T
|
null
):
Promise
<
T
[]
>
;
}
enum
AsyncDataTreeNodeState
{
Uninitialized
,
Loaded
,
...
...
src/vs/base/browser/ui/tree/tree.ts
浏览文件 @
588184d9
...
...
@@ -145,6 +145,11 @@ export interface ITreeNavigator<T> {
next
():
T
|
null
;
}
export
interface
IDataSource
<
T
extends
NonNullable
<
any
>>
{
hasChildren
(
element
:
T
|
null
):
boolean
;
getChildren
(
element
:
T
|
null
):
Promise
<
T
[]
>
;
}
/**
* Use this renderer when you want to re-render elements on account of
* an event firing.
...
...
src/vs/base/test/browser/ui/tree/asyncDataTree.test.ts
浏览文件 @
588184d9
...
...
@@ -4,8 +4,8 @@
*--------------------------------------------------------------------------------------------*/
import
*
as
assert
from
'
assert
'
;
import
{
ITreeNode
,
ITreeRenderer
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
AsyncDataTree
,
IDataSource
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
ITreeNode
,
ITreeRenderer
,
IDataSource
}
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
'
;
...
...
src/vs/editor/contrib/referenceSearch/referencesTree.ts
浏览文件 @
588184d9
...
...
@@ -5,9 +5,8 @@
import
{
ReferencesModel
,
FileReferences
,
OneReference
}
from
'
./referencesModel
'
;
import
{
IDataSource
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
ITextModelService
}
from
'
vs/editor/common/services/resolverService
'
;
import
{
ITreeRenderer
,
ITreeNode
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeRenderer
,
ITreeNode
,
IDataSource
}
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
'
;
...
...
src/vs/editor/contrib/referenceSearch/referencesWidget.ts
浏览文件 @
588184d9
...
...
@@ -31,8 +31,8 @@ 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
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
IAsyncDataTreeOptions
,
IDataSource
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
ITreeRenderer
,
IDataSource
}
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
'
;
class
DecorationsManager
implements
IDisposable
{
...
...
src/vs/platform/list/browser/listService.ts
浏览文件 @
588184d9
...
...
@@ -32,8 +32,8 @@ 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
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
AsyncDataTree
,
I
DataSource
,
I
AsyncDataTreeOptions
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
ITreeEvent
,
ITreeRenderer
,
IDataSource
}
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
>
;
...
...
src/vs/workbench/parts/debug/browser/loadedScriptsView.ts
浏览文件 @
588184d9
...
...
@@ -25,9 +25,8 @@ import { ltrim } from 'vs/base/common/strings';
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
{
IDataSource
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
IListVirtualDelegate
}
from
'
vs/base/browser/ui/list/list
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeFilter
,
TreeVisibility
,
TreeFilterResult
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeFilter
,
TreeVisibility
,
TreeFilterResult
,
IDataSource
}
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
'
;
...
...
src/vs/workbench/parts/debug/electron-browser/callStackView.ts
浏览文件 @
588184d9
...
...
@@ -25,10 +25,9 @@ import { IViewletPanelOptions, ViewletPanel } from 'vs/workbench/browser/parts/v
import
{
ILabelService
}
from
'
vs/platform/label/common/label
'
;
import
{
DebugSession
}
from
'
vs/workbench/parts/debug/electron-browser/debugSession
'
;
import
{
IAccessibilityProvider
}
from
'
vs/base/browser/ui/list/listWidget
'
;
import
{
IDataSource
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
fillInContextMenuActions
}
from
'
vs/platform/actions/browser/menuItemActionItem
'
;
import
{
IListVirtualDelegate
}
from
'
vs/base/browser/ui/list/list
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeContextMenuEvent
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeContextMenuEvent
,
IDataSource
}
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
'
;
...
...
src/vs/workbench/parts/debug/electron-browser/debugHover.ts
浏览文件 @
588184d9
...
...
@@ -24,7 +24,7 @@ import { IThemeService } from 'vs/platform/theme/common/themeService';
import
{
editorHoverBackground
,
editorHoverBorder
}
from
'
vs/platform/theme/common/colorRegistry
'
;
import
{
ModelDecorationOptions
}
from
'
vs/editor/common/model/textModel
'
;
import
{
getExactExpressionStartAndEnd
}
from
'
vs/workbench/parts/debug/common/debugUtils
'
;
import
{
AsyncDataTree
,
IDataSource
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
AsyncDataTree
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
IAccessibilityProvider
}
from
'
vs/base/browser/ui/list/listWidget
'
;
import
{
IListVirtualDelegate
}
from
'
vs/base/browser/ui/list/list
'
;
import
{
WorkbenchAsyncDataTree
,
IListService
}
from
'
vs/platform/list/browser/listService
'
;
...
...
@@ -32,6 +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
'
;
const
$
=
dom
.
$
;
const
MAX_TREE_HEIGHT
=
324
;
...
...
src/vs/workbench/parts/debug/electron-browser/repl.ts
浏览文件 @
588184d9
...
...
@@ -47,12 +47,11 @@ import { FocusSessionActionItem } from 'vs/workbench/parts/debug/browser/debugAc
import
{
CompletionContext
,
CompletionList
,
CompletionProviderRegistry
}
from
'
vs/editor/common/modes
'
;
import
{
first
}
from
'
vs/base/common/arrays
'
;
import
{
IPanelService
}
from
'
vs/workbench/services/panel/common/panelService
'
;
import
{
IDataSource
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
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
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeContextMenuEvent
,
IDataSource
}
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
'
;
...
...
src/vs/workbench/parts/debug/electron-browser/variablesView.ts
浏览文件 @
588184d9
...
...
@@ -19,10 +19,9 @@ import { CopyValueAction, CopyEvaluatePathAction } from 'vs/workbench/parts/debu
import
{
Separator
}
from
'
vs/base/browser/ui/actionbar/actionbar
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
IViewletPanelOptions
,
ViewletPanel
}
from
'
vs/workbench/browser/parts/views/panelViewlet
'
;
import
{
IDataSource
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
IAccessibilityProvider
}
from
'
vs/base/browser/ui/list/listWidget
'
;
import
{
IListVirtualDelegate
}
from
'
vs/base/browser/ui/list/list
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeMouseEvent
,
ITreeContextMenuEvent
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
ITreeRenderer
,
ITreeNode
,
ITreeMouseEvent
,
ITreeContextMenuEvent
,
IDataSource
}
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
'
;
...
...
src/vs/workbench/parts/debug/electron-browser/watchExpressionsView.ts
浏览文件 @
588184d9
...
...
@@ -20,14 +20,13 @@ import { Separator } from 'vs/base/browser/ui/actionbar/actionbar';
import
{
renderExpressionValue
,
renderViewTree
,
IInputBoxOptions
,
AbstractExpressionsRenderer
,
IExpressionTemplateData
}
from
'
vs/workbench/parts/debug/browser/baseDebugView
'
;
import
{
IConfigurationService
}
from
'
vs/platform/configuration/common/configuration
'
;
import
{
IViewletPanelOptions
,
ViewletPanel
}
from
'
vs/workbench/browser/parts/views/panelViewlet
'
;
import
{
IDataSource
}
from
'
vs/base/browser/ui/tree/asyncDataTree
'
;
import
{
IListVirtualDelegate
}
from
'
vs/base/browser/ui/list/list
'
;
import
{
IAccessibilityProvider
}
from
'
vs/base/browser/ui/list/listWidget
'
;
import
{
VariablesRenderer
,
variableSetEmitter
}
from
'
vs/workbench/parts/debug/electron-browser/variablesView
'
;
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
{
ITreeMouseEvent
,
ITreeContextMenuEvent
}
from
'
vs/base/browser/ui/tree/tree
'
;
import
{
I
DataSource
,
I
TreeMouseEvent
,
ITreeContextMenuEvent
}
from
'
vs/base/browser/ui/tree/tree
'
;
const
MAX_VALUE_RENDER_LENGTH_IN_VIEWLET
=
1024
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录