Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
da732ab0
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,发现更多精彩内容 >>
提交
da732ab0
编写于
1月 02, 2019
作者:
R
Rob Lourens
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Use new tree for settings editor
上级
1bea381d
变更
5
展开全部
隐藏空白更改
内联
并排
Showing
5 changed file
with
891 addition
and
1049 deletion
+891
-1049
src/vs/base/browser/ui/list/listView.ts
src/vs/base/browser/ui/list/listView.ts
+4
-0
src/vs/workbench/parts/preferences/browser/settingsTree.ts
src/vs/workbench/parts/preferences/browser/settingsTree.ts
+729
-898
src/vs/workbench/parts/preferences/browser/settingsWidgets.ts
...vs/workbench/parts/preferences/browser/settingsWidgets.ts
+1
-1
src/vs/workbench/parts/preferences/electron-browser/media/settingsEditor2.css
...ts/preferences/electron-browser/media/settingsEditor2.css
+24
-15
src/vs/workbench/parts/preferences/electron-browser/settingsEditor2.ts
...nch/parts/preferences/electron-browser/settingsEditor2.ts
+133
-135
未找到文件。
src/vs/base/browser/ui/list/listView.ts
浏览文件 @
da732ab0
...
...
@@ -374,6 +374,10 @@ export class ListView<T> implements ISpliceable<T>, IDisposable {
const
item
=
this
.
items
[
index
];
const
renderer
=
this
.
renderers
.
get
(
item
.
templateId
);
if
(
!
item
.
row
)
{
return
;
}
if
(
renderer
.
disposeElement
)
{
renderer
.
disposeElement
(
item
.
element
,
index
,
item
.
row
!
.
templateData
);
}
...
...
src/vs/workbench/parts/preferences/browser/settingsTree.ts
浏览文件 @
da732ab0
此差异已折叠。
点击以展开。
src/vs/workbench/parts/preferences/browser/settingsWidgets.ts
浏览文件 @
da732ab0
...
...
@@ -191,7 +191,7 @@ export class ExcludeSettingListModel {
}
}
interface
IExcludeChangeEvent
{
export
interface
IExcludeChangeEvent
{
originalPattern
:
string
;
pattern
?:
string
;
sibling
?:
string
;
...
...
src/vs/workbench/parts/preferences/electron-browser/media/settingsEditor2.css
浏览文件 @
da732ab0
...
...
@@ -113,30 +113,35 @@
text-decoration
:
underline
;
}
.settings-editor.no-toc-search
>
.settings-body
.settings-tree-container
.monaco-
tree-wrapper
,
.settings-editor.narrow-width
>
.settings-body
.settings-tree-container
.monaco-
tree-wrapper
{
.settings-editor.no-toc-search
>
.settings-body
.settings-tree-container
.monaco-
list-rows
,
.settings-editor.narrow-width
>
.settings-body
.settings-tree-container
.monaco-
list-rows
{
margin-left
:
0px
;
}
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
tree-wrapper
{
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
list-rows
{
max-width
:
1000px
;
margin
:
auto
;
}
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-tree-wrapper
.monaco-tree-rows
{
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-list-row
{
line-height
:
1.4em
!important
;
/* TODO */
padding-left
:
208px
;
padding-right
:
24px
;
box-sizing
:
border-box
;
/* box-sizing: border-box; */
}
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-list-row
.monaco-tl-row
{
position
:
relative
;
}
.settings-editor.no-toc-search
>
.settings-body
.settings-tree-container
.monaco-
tree-wrapper
.monaco-tree-rows
,
.settings-editor.narrow-width
>
.settings-body
.settings-tree-container
.monaco-
tree-wrapper
.monaco-tree-rows
{
.settings-editor.no-toc-search
>
.settings-body
.settings-tree-container
.monaco-
list-row
,
.settings-editor.narrow-width
>
.settings-body
.settings-tree-container
.monaco-
list-row
{
/* 3 margin + 20 padding + 2 border */
width
:
calc
(
100%
-
25px
);
padding-left
:
25px
;
}
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
tree-row
>
.content
::befor
e
{
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
list-row
.monaco-tl-twisti
e
{
/* Hide twisties */
display
:
none
!important
;
}
...
...
@@ -162,10 +167,10 @@
width
:
26px
;
}
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
tree
-row
.mouseover
.setting-toolbar-container
>
.monaco-toolbar
.toolbar-toggle-more
,
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
tree
-row
.setting-item.focused
.setting-toolbar-container
>
.monaco-toolbar
.toolbar-toggle-more
,
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
tree
-row
.setting-toolbar-container
:hover
>
.monaco-toolbar
.toolbar-toggle-more
,
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
tree
-row
.setting-toolbar-container
>
.monaco-toolbar
.active
.toolbar-toggle-more
{
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
list
-row
.mouseover
.setting-toolbar-container
>
.monaco-toolbar
.toolbar-toggle-more
,
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
list
-row
.setting-item.focused
.setting-toolbar-container
>
.monaco-toolbar
.toolbar-toggle-more
,
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
list
-row
.setting-toolbar-container
:hover
>
.monaco-toolbar
.toolbar-toggle-more
,
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
list
-row
.setting-toolbar-container
>
.monaco-toolbar
.active
.toolbar-toggle-more
{
opacity
:
1
;
}
...
...
@@ -261,7 +266,7 @@
padding-left
:
31px
;
}
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
tree-wrapper
,
.settings-editor
>
.settings-body
.settings-tree-container
.monaco-
list-rows
,
.settings-editor
>
.settings-body
.settings-toc-wrapper
{
height
:
100%
;
max-width
:
1000px
;
...
...
@@ -273,7 +278,7 @@
margin-left
:
0px
;
}
.settings-editor
>
.settings-body
>
.settings-tree-container
.monaco-
tree
-row
{
.settings-editor
>
.settings-body
>
.settings-tree-container
.monaco-
list
-row
{
overflow
:
visible
;
/* so validation messages dont get clipped */
cursor
:
default
;
...
...
@@ -408,7 +413,7 @@
visibility
:
hidden
;
}
.settings-editor
>
.settings-body
.settings-tree-container
.setting-measure-container
.monaco-
tree
-row
{
.settings-editor
>
.settings-body
.settings-tree-container
.setting-measure-container
.monaco-
list
-row
{
padding-left
:
20px
;
}
...
...
@@ -426,6 +431,10 @@
display
:
block
;
}
.settings-editor
>
.settings-body
>
.settings-tree-container
.setting-item.setting-item-bool
{
padding-bottom
:
26px
;
}
.settings-editor
>
.settings-body
>
.settings-tree-container
.setting-item-bool
.setting-item-value-description
{
display
:
flex
;
cursor
:
pointer
;
...
...
src/vs/workbench/parts/preferences/electron-browser/settingsEditor2.ts
浏览文件 @
da732ab0
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录