Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
742ea0df
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,发现更多精彩内容 >>
提交
742ea0df
编写于
7月 19, 2018
作者:
J
Johannes Rieken
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
breadcrumbs - don't show folder icons, shrink items for less scrolling
上级
290570aa
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
28 addition
and
22 deletion
+28
-22
src/vs/base/browser/ui/iconLabel/iconLabel.ts
src/vs/base/browser/ui/iconLabel/iconLabel.ts
+1
-0
src/vs/workbench/browser/labels.ts
src/vs/workbench/browser/labels.ts
+5
-4
src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts
src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts
+13
-17
src/vs/workbench/browser/parts/editor/media/tabstitlecontrol.css
...workbench/browser/parts/editor/media/tabstitlecontrol.css
+9
-1
未找到文件。
src/vs/base/browser/ui/iconLabel/iconLabel.ts
浏览文件 @
742ea0df
...
...
@@ -22,6 +22,7 @@ export interface IIconLabelCreationOptions {
export
interface
IIconLabelValueOptions
{
title
?:
string
;
descriptionTitle
?:
string
;
hideIcon
?:
boolean
;
extraClasses
?:
string
[];
italic
?:
boolean
;
matches
?:
IMatch
[];
...
...
src/vs/workbench/browser/labels.ts
浏览文件 @
742ea0df
...
...
@@ -199,11 +199,12 @@ export class ResourceLabel extends IconLabel {
iconLabelOptions
.
title
=
this
.
computedPathLabel
;
}
if
(
!
this
.
computedIconClasses
)
{
this
.
computedIconClasses
=
getIconClasses
(
this
.
modelService
,
this
.
modeService
,
resource
,
this
.
options
&&
this
.
options
.
fileKind
);
if
(
this
.
options
&&
!
this
.
options
.
hideIcon
)
{
if
(
!
this
.
computedIconClasses
)
{
this
.
computedIconClasses
=
getIconClasses
(
this
.
modelService
,
this
.
modeService
,
resource
,
this
.
options
&&
this
.
options
.
fileKind
);
}
iconLabelOptions
.
extraClasses
=
this
.
computedIconClasses
.
slice
(
0
);
}
iconLabelOptions
.
extraClasses
=
this
.
computedIconClasses
.
slice
(
0
);
if
(
this
.
options
&&
this
.
options
.
extraClasses
)
{
iconLabelOptions
.
extraClasses
.
push
(...
this
.
options
.
extraClasses
);
}
...
...
src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts
浏览文件 @
742ea0df
...
...
@@ -12,7 +12,7 @@ import { IconLabel } from 'vs/base/browser/ui/iconLabel/iconLabel';
import
{
KeyCode
,
KeyMod
}
from
'
vs/base/common/keyCodes
'
;
import
{
combinedDisposable
,
dispose
,
IDisposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
Schemas
}
from
'
vs/base/common/network
'
;
import
{
basenameOrAuthority
,
isEqual
}
from
'
vs/base/common/resources
'
;
import
{
isEqual
}
from
'
vs/base/common/resources
'
;
import
'
vs/css!./media/breadcrumbscontrol
'
;
import
{
ICodeEditor
,
isCodeEditor
}
from
'
vs/editor/browser/editorBrowser
'
;
import
{
Range
}
from
'
vs/editor/common/core/range
'
;
...
...
@@ -72,20 +72,15 @@ class Item extends BreadcrumbsItem {
render
(
container
:
HTMLElement
):
void
{
if
(
this
.
element
instanceof
FileElement
)
{
// file/folder
if
(
this
.
options
.
showFileIcons
)
{
let
label
=
this
.
_instantiationService
.
createInstance
(
FileLabel
,
container
,
{});
label
.
setFile
(
this
.
element
.
uri
,
{
hidePath
:
true
,
fileKind
:
this
.
element
.
isFile
?
FileKind
.
FILE
:
FileKind
.
FOLDER
,
fileDecorations
:
{
colors
:
this
.
options
.
showDecorationColors
,
badges
:
false
}
});
this
.
_disposables
.
push
(
label
);
}
else
{
let
label
=
new
IconLabel
(
container
);
label
.
setValue
(
basenameOrAuthority
(
this
.
element
.
uri
));
this
.
_disposables
.
push
(
label
);
}
let
label
=
this
.
_instantiationService
.
createInstance
(
FileLabel
,
container
,
{});
label
.
setFile
(
this
.
element
.
uri
,
{
hidePath
:
true
,
fileKind
:
this
.
element
.
isFile
?
FileKind
.
FILE
:
FileKind
.
FOLDER
,
hideIcon
:
!
this
.
element
.
isFile
||
!
this
.
options
.
showFileIcons
,
fileDecorations
:
{
colors
:
this
.
options
.
showDecorationColors
,
badges
:
false
}
});
this
.
_disposables
.
push
(
label
);
dom
.
toggleClass
(
container
,
'
file
'
,
this
.
element
.
isFile
);
}
else
if
(
this
.
element
instanceof
OutlineGroup
)
{
// provider
...
...
@@ -100,11 +95,12 @@ class Item extends BreadcrumbsItem {
let
icon
=
document
.
createElement
(
'
div
'
);
icon
.
className
=
`symbol-icon
${
symbolKindToCssClass
(
this
.
element
.
symbol
.
kind
)}
`
;
container
.
appendChild
(
icon
);
container
.
classList
.
add
(
'
shows-symbol-icon
'
);
dom
.
addClass
(
container
,
'
shows-symbol-icon
'
);
}
let
label
=
new
IconLabel
(
container
);
label
.
setValue
(
this
.
element
.
symbol
.
name
.
replace
(
/
\r
|
\n
|
\r\n
/g
,
'
\
u23CE
'
));
let
title
=
this
.
element
.
symbol
.
name
.
replace
(
/
\r
|
\n
|
\r\n
/g
,
'
\
u23CE
'
);
label
.
setValue
(
title
,
undefined
,
{
title
});
this
.
_disposables
.
push
(
label
);
}
}
...
...
src/vs/workbench/browser/parts/editor/media/tabstitlecontrol.css
浏览文件 @
742ea0df
...
...
@@ -268,6 +268,14 @@
}
.monaco-workbench
>
.part.editor
>
.content
.editor-group-container
>
.title
.tabs-breadcrumbs
.breadcrumbs-control
.monaco-breadcrumb-item
{
padding-right
:
4px
;
max-width
:
260px
;
}
.monaco-workbench
>
.part.editor
>
.content
.editor-group-container
>
.title
.tabs-breadcrumbs
.breadcrumbs-control
.monaco-breadcrumb-item
:last-child
{
padding-right
:
8px
;
}
.monaco-workbench
>
.part.editor
>
.content
.editor-group-container
>
.title
.tabs-breadcrumbs
.breadcrumbs-control
.monaco-breadcrumb-item
:not
(
:last-child
)
:not
(
:hover
)
:not
(
.focused
)
:not
(
.file
)
{
min-width
:
33px
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录