Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
72b38ef1
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,体验更适合开发者的 AI 搜索 >>
提交
72b38ef1
编写于
8月 31, 2016
作者:
S
Sandeep Somavarapu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
more settings support
上级
d0ec4e6a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
28 addition
and
1 deletion
+28
-1
src/vs/workbench/services/themes/electron-browser/stylesContributions.ts
...h/services/themes/electron-browser/stylesContributions.ts
+28
-1
未找到文件。
src/vs/workbench/services/themes/electron-browser/stylesContributions.ts
浏览文件 @
72b38ef1
...
...
@@ -18,6 +18,8 @@ interface ThemeGlobalSettings {
lineHighlight
?:
string
;
rangeHighlight
?:
string
;
hoverHighlight
?:
string
;
selection
?:
string
;
inactiveSelection
?:
string
;
selectionHighlight
?:
string
;
...
...
@@ -28,6 +30,10 @@ interface ThemeGlobalSettings {
wordHighlight
?:
string
;
wordHighlightStrong
?:
string
;
referenceHighlight
?:
string
;
activeLinkForeground
?:
string
;
}
class
Theme
{
...
...
@@ -145,7 +151,9 @@ export class EditorStylesContribution {
new
EditorSelectionStyleRules
(),
new
EditorWordHighlightStyleRules
(),
new
EditorFindStyleRules
(),
new
EditorReferenceSearchStyleRules
()
new
EditorReferenceSearchStyleRules
(),
new
EditorHoverHighlightStyleRules
(),
new
EditorLinkStyleRules
()
];
let
theme
=
new
Theme
(
themeId
,
themeDocument
);
if
(
theme
.
hasGlobalSettings
())
{
...
...
@@ -210,6 +218,24 @@ class EditorForegroundStyleRules extends EditorStyleRules {
}
}
class
EditorHoverHighlightStyleRules
extends
EditorStyleRules
{
public
getCssRules
(
theme
:
Theme
):
string
[]
{
let
cssRules
=
[];
this
.
addBackgroundColorRule
(
theme
,
'
.hoverHighlight
'
,
theme
.
getGlobalSettings
().
hoverHighlight
,
cssRules
);
return
cssRules
;
}
}
class
EditorLinkStyleRules
extends
EditorStyleRules
{
public
getCssRules
(
theme
:
Theme
):
string
[]
{
let
cssRules
=
[];
if
(
theme
.
getGlobalSettings
().
activeLinkForeground
)
{
cssRules
.
push
(
`.monaco-editor.
${
theme
.
getSelector
()}
.detected-link-active { color:
${
theme
.
getGlobalSettings
().
activeLinkForeground
}
!important; }`
);
}
return
cssRules
;
}
}
class
EditorSelectionStyleRules
extends
EditorStyleRules
{
public
getCssRules
(
theme
:
Theme
):
string
[]
{
let
cssRules
=
[];
...
...
@@ -271,6 +297,7 @@ class EditorReferenceSearchStyleRules extends EditorStyleRules {
public
getCssRules
(
theme
:
Theme
):
string
[]
{
let
cssRules
=
[];
this
.
addBackgroundColorRule
(
theme
,
'
.reference-zone-widget .ref-tree .referenceMatch
'
,
theme
.
getGlobalSettings
().
findMatchHighlight
,
cssRules
);
this
.
addBackgroundColorRule
(
theme
,
'
.reference-zone-widget .preview .reference-decoration
'
,
theme
.
getGlobalSettings
().
referenceHighlight
,
cssRules
);
return
cssRules
;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录