Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
8c9fccdd
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,发现更多精彩内容 >>
提交
8c9fccdd
编写于
11月 30, 2017
作者:
I
isidor
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
open editors view: use a list
上级
266e4e03
变更
8
展开全部
隐藏空白更改
内联
并排
Showing
8 changed file
with
500 addition
and
687 deletion
+500
-687
src/vs/workbench/parts/debug/electron-browser/breakpointsView.ts
...workbench/parts/debug/electron-browser/breakpointsView.ts
+3
-1
src/vs/workbench/parts/files/electron-browser/explorerViewlet.ts
...workbench/parts/files/electron-browser/explorerViewlet.ts
+4
-1
src/vs/workbench/parts/files/electron-browser/fileActions.ts
src/vs/workbench/parts/files/electron-browser/fileActions.ts
+4
-2
src/vs/workbench/parts/files/electron-browser/fileCommands.ts
...vs/workbench/parts/files/electron-browser/fileCommands.ts
+7
-6
src/vs/workbench/parts/files/electron-browser/media/explorerviewlet.css
...ch/parts/files/electron-browser/media/explorerviewlet.css
+17
-16
src/vs/workbench/parts/files/electron-browser/media/fileactions.css
...kbench/parts/files/electron-browser/media/fileactions.css
+5
-5
src/vs/workbench/parts/files/electron-browser/views/openEditorsView.ts
...nch/parts/files/electron-browser/views/openEditorsView.ts
+460
-135
src/vs/workbench/parts/files/electron-browser/views/openEditorsViewer.ts
...h/parts/files/electron-browser/views/openEditorsViewer.ts
+0
-521
未找到文件。
src/vs/workbench/parts/debug/electron-browser/breakpointsView.ts
浏览文件 @
8c9fccdd
...
...
@@ -108,7 +108,9 @@ export class BreakpointsView extends ViewsViewletPanel {
}
protected
layoutBody
(
size
:
number
):
void
{
this
.
list
.
layout
(
size
);
if
(
this
.
list
)
{
this
.
list
.
layout
(
size
);
}
}
private
onListContextMenu
(
e
:
IListContextMenuEvent
<
IEnablement
>
):
void
{
...
...
src/vs/workbench/parts/files/electron-browser/explorerViewlet.ts
浏览文件 @
8c9fccdd
...
...
@@ -271,7 +271,7 @@ export class ExplorerViewlet extends PersistentViewsViewlet implements IExplorer
return
false
;
}
if
(
view
instanceof
ExplorerView
||
view
instanceof
OpenEditorsView
)
{
if
(
view
instanceof
ExplorerView
)
{
const
viewer
=
view
.
getViewer
();
if
(
!
viewer
)
{
return
false
;
...
...
@@ -280,6 +280,9 @@ export class ExplorerViewlet extends PersistentViewsViewlet implements IExplorer
return
!!
viewer
.
getFocus
()
||
(
viewer
.
getSelection
()
&&
viewer
.
getSelection
().
length
>
0
);
}
if
(
view
instanceof
OpenEditorsView
&&
!!
view
.
getList
())
{
return
view
.
getList
().
isDOMFocused
();
}
return
false
;
}
...
...
src/vs/workbench/parts/files/electron-browser/fileActions.ts
浏览文件 @
8c9fccdd
...
...
@@ -1141,7 +1141,9 @@ export class OpenToSideAction extends Action {
public
run
():
TPromise
<
any
>
{
// Remove highlight
this
.
tree
.
clearHighlight
();
if
(
this
.
tree
)
{
this
.
tree
.
clearHighlight
();
}
// Set side input
return
this
.
editorService
.
openEditor
({
...
...
@@ -1713,7 +1715,7 @@ export class FocusOpenEditorsView extends Action {
const
openEditorsView
=
viewlet
.
getOpenEditorsView
();
if
(
openEditorsView
)
{
openEditorsView
.
setExpanded
(
true
);
openEditorsView
.
get
Viewer
().
DOM
Focus
();
openEditorsView
.
get
List
().
dom
Focus
();
}
});
}
...
...
src/vs/workbench/parts/files/electron-browser/fileCommands.ts
浏览文件 @
8c9fccdd
...
...
@@ -174,21 +174,22 @@ export function withFocusedFilesExplorer(accessor: ServicesAccessor): TPromise<{
});
}
function
withFocusedOpenEditorsViewItem
(
accessor
:
ServicesAccessor
):
TPromise
<
{
explorer
:
ExplorerViewlet
,
tree
:
ITree
,
item
:
OpenEditor
}
>
{
function
withFocusedOpenEditorsViewItem
(
accessor
:
ServicesAccessor
):
TPromise
<
{
explorer
:
ExplorerViewlet
,
item
:
OpenEditor
}
>
{
return
withVisibleExplorer
(
accessor
).
then
(
explorer
=>
{
if
(
!
explorer
||
!
explorer
.
getOpenEditorsView
())
{
if
(
!
explorer
||
!
explorer
.
getOpenEditorsView
()
||
!
explorer
.
getOpenEditorsView
().
getList
()
)
{
return
void
0
;
// empty folder or hidden explorer
}
const
tree
=
explorer
.
getOpenEditorsView
().
getViewer
();
const
list
=
explorer
.
getOpenEditorsView
().
getList
();
// Ignore if in highlight mode or not focused
const
focus
=
tree
.
getFocus
();
if
(
tree
.
getHighlight
()
||
!
tree
.
isDOMFocused
()
||
!
(
focus
instanceof
OpenEditor
))
{
const
focused
=
list
.
getFocusedElements
();
const
focus
=
focused
.
length
?
focused
[
0
]
:
undefined
;
if
(
!
list
.
isDOMFocused
()
||
!
(
focus
instanceof
OpenEditor
))
{
return
void
0
;
}
return
{
explorer
,
tree
,
item
:
focus
};
return
{
explorer
,
item
:
focus
};
});
}
...
...
src/vs/workbench/parts/files/electron-browser/media/explorerviewlet.css
浏览文件 @
8c9fccdd
...
...
@@ -41,11 +41,12 @@
flex
:
0
;
/* do not steal space when label is hidden because we are in edit mode */
}
.explorer-viewlet
.explorer-open-editors
.monaco-tree
.monaco-tree-row
>
.content
{
.explorer-viewlet
.explorer-open-editors
.monaco-list
.monaco-list-row
{
padding-left
:
22px
;
display
:
flex
;
}
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
>
.content
>
.monaco-action-bar
{
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row
>
.monaco-action-bar
{
visibility
:
hidden
;
}
...
...
@@ -106,32 +107,32 @@
display
:
none
;
}
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
:hover
>
.content
.monaco-action-bar
,
.explorer-viewlet
.explorer-open-editors
.monaco-
tree.focused
.monaco-tree-row.focused
>
.content
.monaco-action-bar
,
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
>
.content
.dirty
>
.monaco-action-bar
{
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row
:hover
>
.monaco-action-bar
,
.explorer-viewlet
.explorer-open-editors
.monaco-
list.focused
.monaco-list-row.focused
>
.monaco-action-bar
,
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row
.dirty
>
.monaco-action-bar
{
visibility
:
visible
;
}
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
>
.content
.monaco-action-bar
.action-label
{
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row
>
.monaco-action-bar
.action-label
{
display
:
block
;
}
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
>
.content
.monaco-action-bar
.close-editor-action
{
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row
>
.monaco-action-bar
.close-editor-action
{
width
:
8px
;
height
:
22px
;
}
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
>
.content
.monaco-action-bar
.action-close-all-files
,
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
>
.content
.monaco-action-bar
.save-all
{
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row
>
.monaco-action-bar
.action-close-all-files
,
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row
>
.monaco-action-bar
.save-all
{
width
:
23px
;
height
:
22px
;
}
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
>
.content
>
.open-editor
{
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row
>
.open-editor
{
flex
:
1
;
}
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
>
.content
>
.editor-group
{
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row
>
.editor-group
{
flex
:
1
;
}
...
...
@@ -169,7 +170,7 @@
height
:
20px
;
}
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree
-row
.editor-group
{
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list
-row
.editor-group
{
font-size
:
11px
;
font-weight
:
bold
;
text-transform
:
uppercase
;
...
...
@@ -177,10 +178,10 @@
}
/* Bold font style does not go well with CJK fonts */
.explorer-viewlet
:lang
(
zh-Hans
)
.explorer-open-editors
.monaco-
tree
.monaco-tree
-row
.editor-group
,
.explorer-viewlet
:lang
(
zh-Hant
)
.explorer-open-editors
.monaco-
tree
.monaco-tree
-row
.editor-group
,
.explorer-viewlet
:lang
(
ja
)
.explorer-open-editors
.monaco-
tree
.monaco-tree
-row
.editor-group
,
.explorer-viewlet
:lang
(
ko
)
.explorer-open-editors
.monaco-
tree
.monaco-tree
-row
.editor-group
{
.explorer-viewlet
:lang
(
zh-Hans
)
.explorer-open-editors
.monaco-
list
.monaco-list
-row
.editor-group
,
.explorer-viewlet
:lang
(
zh-Hant
)
.explorer-open-editors
.monaco-
list
.monaco-list
-row
.editor-group
,
.explorer-viewlet
:lang
(
ja
)
.explorer-open-editors
.monaco-
list
.monaco-list
-row
.editor-group
,
.explorer-viewlet
:lang
(
ko
)
.explorer-open-editors
.monaco-
list
.monaco-list
-row
.editor-group
{
font-weight
:
normal
;
}
...
...
src/vs/workbench/parts/files/electron-browser/media/fileactions.css
浏览文件 @
8c9fccdd
...
...
@@ -104,20 +104,20 @@
background
:
url("action-close.svg")
center
center
no-repeat
;
}
.explorer-viewlet
.explorer-open-editors
.focused
.monaco-
tree-row.selected
:not
(
.highlighted
)
>
.content
.close-editor-action
{
.explorer-viewlet
.explorer-open-editors
.focused
.monaco-
list-row.selected
:not
(
.highlighted
)
.close-editor-action
{
background
:
url("action-close-focus.svg")
center
center
no-repeat
;
}
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
:not
(
:hover
)
>
.content.dirty
>
.monaco-action-bar
.close-editor-action
{
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row.dirty
:not
(
:hover
)
>
.monaco-action-bar
.close-editor-action
{
background
:
url("action-close-dirty.svg")
center
center
no-repeat
;
}
.vs-dark
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
:not
(
:hover
)
>
.content.dirty
>
.monaco-action-bar
.close-editor-action
,
.hc-black
.monaco-workbench
.explorer-viewlet
.explorer-open-editors
.monaco-
tree
.monaco-tree-row
:not
(
:hover
)
>
.content.dirty
>
.monaco-action-bar
.close-editor-action
{
.vs-dark
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row.dirty
:not
(
:hover
)
>
.monaco-action-bar
.close-editor-action
,
.hc-black
.monaco-workbench
.explorer-viewlet
.explorer-open-editors
.monaco-
list
.monaco-list-row.dirty
:not
(
:hover
)
>
.monaco-action-bar
.close-editor-action
{
background
:
url("action-close-dirty-dark.svg")
center
center
no-repeat
;
}
.explorer-viewlet
.explorer-open-editors
.monaco-
tree.focused
.monaco-tree-row.selected
:not
(
:hover
)
>
.content.dirty
>
.monaco-action-bar
.close-editor-action
{
.explorer-viewlet
.explorer-open-editors
.monaco-
list.focused
.monaco-list-row.selected.dirty
:not
(
:hover
)
>
.monaco-action-bar
.close-editor-action
{
background
:
url("action-close-dirty-focus.svg")
center
center
no-repeat
;
}
...
...
src/vs/workbench/parts/files/electron-browser/views/openEditorsView.ts
浏览文件 @
8c9fccdd
此差异已折叠。
点击以展开。
src/vs/workbench/parts/files/electron-browser/views/openEditorsViewer.ts
已删除
100644 → 0
浏览文件 @
266e4e03
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录