Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
fa05586f
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,发现更多精彩内容 >>
提交
fa05586f
编写于
5月 12, 2017
作者:
M
Martin Aeschlimann
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[theme] remove ITheme.selector
上级
6f7fb600
变更
17
隐藏空白更改
内联
并排
Showing
17 changed file
with
33 addition
and
41 deletion
+33
-41
src/vs/editor/browser/services/standaloneThemeServiceImpl.ts
src/vs/editor/browser/services/standaloneThemeServiceImpl.ts
+0
-3
src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.ts
...er/viewParts/currentLineHighlight/currentLineHighlight.ts
+3
-3
src/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.ts
.../currentLineMarginHighlight/currentLineMarginHighlight.ts
+3
-3
src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts
src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts
+1
-1
src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts
src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts
+1
-1
src/vs/editor/browser/viewParts/selections/selections.ts
src/vs/editor/browser/viewParts/selections/selections.ts
+2
-2
src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts
src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts
+2
-2
src/vs/editor/contrib/accessibility/browser/accessibility.ts
src/vs/editor/contrib/accessibility/browser/accessibility.ts
+3
-3
src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts
...editor/contrib/goToDeclaration/browser/goToDeclaration.ts
+1
-1
src/vs/editor/contrib/hover/browser/hover.ts
src/vs/editor/contrib/hover/browser/hover.ts
+4
-4
src/vs/editor/contrib/links/browser/links.ts
src/vs/editor/contrib/links/browser/links.ts
+1
-1
src/vs/editor/contrib/suggest/browser/suggestWidget.ts
src/vs/editor/contrib/suggest/browser/suggestWidget.ts
+2
-2
src/vs/editor/contrib/wordHighlighter/common/wordHighlighter.ts
.../editor/contrib/wordHighlighter/common/wordHighlighter.ts
+7
-7
src/vs/platform/theme/common/themeService.ts
src/vs/platform/theme/common/themeService.ts
+0
-1
src/vs/workbench/services/themes/electron-browser/colorThemeData.ts
...kbench/services/themes/electron-browser/colorThemeData.ts
+1
-3
src/vs/workbench/services/themes/electron-browser/workbenchThemeService.ts
...services/themes/electron-browser/workbenchThemeService.ts
+0
-1
src/vs/workbench/test/workbenchTestServices.ts
src/vs/workbench/test/workbenchTestServices.ts
+2
-3
未找到文件。
src/vs/editor/browser/services/standaloneThemeServiceImpl.ts
浏览文件 @
fa05586f
...
...
@@ -24,7 +24,6 @@ const themingRegistry = Registry.as<IThemingRegistry>(ThemingExtensions.ThemingC
class
StandaloneTheme
implements
IStandaloneTheme
{
id
:
string
;
selector
:
string
;
private
rules
:
ITokenThemeRule
[];
base
:
string
;
private
colors
:
{
[
colorId
:
string
]:
Color
};
...
...
@@ -34,10 +33,8 @@ class StandaloneTheme implements IStandaloneTheme {
constructor
(
base
:
string
,
name
:
string
,
colors
:
IColors
,
rules
:
ITokenThemeRule
[])
{
if
(
name
.
length
>
0
)
{
this
.
id
=
base
+
'
'
+
name
;
this
.
selector
=
base
+
'
.
'
+
name
;
}
else
{
this
.
id
=
base
;
this
.
selector
=
base
;
}
this
.
base
=
base
;
this
.
rules
=
rules
;
...
...
src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.ts
浏览文件 @
fa05586f
...
...
@@ -134,14 +134,14 @@ export class CurrentLineHighlightOverlay extends DynamicViewOverlay {
registerThemingParticipant
((
theme
,
collector
)
=>
{
let
lineHighlight
=
theme
.
getColor
(
editorLineHighlight
);
if
(
lineHighlight
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.view-overlays .current-line { background-color:
${
lineHighlight
}
; }`
);
collector
.
addRule
(
`.monaco-editor .view-overlays .current-line { background-color:
${
lineHighlight
}
; }`
);
}
if
(
!
lineHighlight
||
lineHighlight
.
isTransparent
()
||
theme
.
defines
(
editorLineHighlightBorder
))
{
let
lineHighlightBorder
=
theme
.
getColor
(
editorLineHighlightBorder
);
if
(
lineHighlightBorder
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.view-overlays .current-line { border: 2px solid
${
lineHighlightBorder
}
; }`
);
collector
.
addRule
(
`.monaco-editor .view-overlays .current-line { border: 2px solid
${
lineHighlightBorder
}
; }`
);
if
(
theme
.
type
===
'
hc
'
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.view-overlays .current-line { border-width: 1px; }`
);
collector
.
addRule
(
`.monaco-editor .view-overlays .current-line { border-width: 1px; }`
);
}
}
}
...
...
src/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.ts
浏览文件 @
fa05586f
...
...
@@ -110,14 +110,14 @@ export class CurrentLineMarginHighlightOverlay extends DynamicViewOverlay {
registerThemingParticipant
((
theme
,
collector
)
=>
{
let
lineHighlight
=
theme
.
getColor
(
editorLineHighlight
);
if
(
lineHighlight
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.margin-view-overlays .current-line-margin { background-color:
${
lineHighlight
}
; border: none; }`
);
collector
.
addRule
(
`.monaco-editor .margin-view-overlays .current-line-margin { background-color:
${
lineHighlight
}
; border: none; }`
);
}
else
{
let
lineHighlightBorder
=
theme
.
getColor
(
editorLineHighlightBorder
);
if
(
lineHighlightBorder
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.margin-view-overlays .current-line-margin { border: 2px solid
${
lineHighlightBorder
}
; }`
);
collector
.
addRule
(
`.monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid
${
lineHighlightBorder
}
; }`
);
}
if
(
theme
.
type
===
'
hc
'
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.margin-view-overlays .current-line-margin { border-width: 1px; }`
);
collector
.
addRule
(
`.monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }`
);
}
}
});
src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts
浏览文件 @
fa05586f
...
...
@@ -118,6 +118,6 @@ export class IndentGuidesOverlay extends DynamicViewOverlay {
registerThemingParticipant
((
theme
,
collector
)
=>
{
let
editorGuideColor
=
theme
.
getColor
(
editorIndentGuides
);
if
(
editorGuideColor
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.lines-content .cigr { background-color:
${
editorGuideColor
}
; }`
);
collector
.
addRule
(
`.monaco-editor .lines-content .cigr { background-color:
${
editorGuideColor
}
; }`
);
}
});
src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts
浏览文件 @
fa05586f
...
...
@@ -163,6 +163,6 @@ export class LineNumbersOverlay extends DynamicViewOverlay {
registerThemingParticipant
((
theme
,
collector
)
=>
{
let
lineNumbers
=
theme
.
getColor
(
editorLineNumbers
);
if
(
lineNumbers
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.line-numbers { color:
${
lineNumbers
}
; }`
);
collector
.
addRule
(
`.monaco-editor .line-numbers { color:
${
lineNumbers
}
; }`
);
}
});
\ No newline at end of file
src/vs/editor/browser/viewParts/selections/selections.ts
浏览文件 @
fa05586f
...
...
@@ -397,11 +397,11 @@ export class SelectionsOverlay extends DynamicViewOverlay {
registerThemingParticipant
((
theme
,
collector
)
=>
{
let
editorSelectionColor
=
theme
.
getColor
(
editorSelection
);
if
(
editorSelectionColor
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.focused .selected-text { background-color:
${
editorSelectionColor
}
; }`
);
collector
.
addRule
(
`.monaco-editor .focused .selected-text { background-color:
${
editorSelectionColor
}
; }`
);
}
let
editorInactiveSelectionColor
=
theme
.
getColor
(
editorInactiveSelection
);
if
(
editorInactiveSelectionColor
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.selected-text { background-color:
${
editorInactiveSelectionColor
}
; }`
);
collector
.
addRule
(
`.monaco-editor .selected-text { background-color:
${
editorInactiveSelectionColor
}
; }`
);
}
// IE/Edge specific rules
let
outline
=
theme
.
getColor
(
activeContrastBorder
);
...
...
src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts
浏览文件 @
fa05586f
...
...
@@ -345,9 +345,9 @@ registerThemingParticipant((theme, collector) => {
let
caret
=
theme
.
getColor
(
editorCursor
);
if
(
caret
)
{
let
oppositeCaret
=
caret
.
opposite
();
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.cursor { background-color:
${
caret
}
; border-color:
${
caret
}
; color:
${
oppositeCaret
}
; }`
);
collector
.
addRule
(
`.monaco-editor .cursor { background-color:
${
caret
}
; border-color:
${
caret
}
; color:
${
oppositeCaret
}
; }`
);
if
(
theme
.
type
===
'
hc
'
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.cursors-layer.has-selection .cursor { border-left: 1px solid
${
oppositeCaret
}
; border-right: 1px solid
${
oppositeCaret
}
; }`
);
collector
.
addRule
(
`.monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid
${
oppositeCaret
}
; border-right: 1px solid
${
oppositeCaret
}
; }`
);
}
}
...
...
src/vs/editor/contrib/accessibility/browser/accessibility.ts
浏览文件 @
fa05586f
...
...
@@ -234,16 +234,16 @@ CommonEditorRegistry.registerEditorCommand(new AccessibilityHelpCommand({
registerThemingParticipant
((
theme
,
collector
)
=>
{
let
widgetBackground
=
theme
.
getColor
(
editorWidgetBackground
);
if
(
widgetBackground
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.accessibilityHelpWidget { background-color:
${
widgetBackground
}
; }`
);
collector
.
addRule
(
`.monaco-editor .accessibilityHelpWidget { background-color:
${
widgetBackground
}
; }`
);
}
let
widgetShadowColor
=
theme
.
getColor
(
widgetShadow
);
if
(
widgetShadowColor
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.accessibilityHelpWidget { box-shadow: 0 2px 8px
${
widgetShadowColor
}
; }`
);
collector
.
addRule
(
`.monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px
${
widgetShadowColor
}
; }`
);
}
let
hcBorder
=
theme
.
getColor
(
contrastBorder
);
if
(
hcBorder
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.accessibilityHelpWidget { border: 2px solid
${
hcBorder
}
; }`
);
collector
.
addRule
(
`.monaco-editor .accessibilityHelpWidget { border: 2px solid
${
hcBorder
}
; }`
);
}
});
src/vs/editor/contrib/goToDeclaration/browser/goToDeclaration.ts
浏览文件 @
fa05586f
...
...
@@ -633,6 +633,6 @@ class GotoDefinitionWithMouseEditorContribution implements editorCommon.IEditorC
registerThemingParticipant
((
theme
,
collector
)
=>
{
let
activeLinkForeground
=
theme
.
getColor
(
editorActiveLinkForeground
);
if
(
activeLinkForeground
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.goto-definition-link { color:
${
activeLinkForeground
}
!important; }`
);
collector
.
addRule
(
`.monaco-editor .goto-definition-link { color:
${
activeLinkForeground
}
!important; }`
);
}
});
src/vs/editor/contrib/hover/browser/hover.ts
浏览文件 @
fa05586f
...
...
@@ -176,15 +176,15 @@ class ShowHoverAction extends EditorAction {
registerThemingParticipant
((
theme
,
collector
)
=>
{
let
editorHoverHighlightColor
=
theme
.
getColor
(
editorHoverHighlight
);
if
(
editorHoverHighlightColor
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.hoverHighlight { background-color:
${
editorHoverHighlightColor
}
; }`
);
collector
.
addRule
(
`.monaco-editor .hoverHighlight { background-color:
${
editorHoverHighlightColor
}
; }`
);
}
let
hoverBackground
=
theme
.
getColor
(
editorHoverBackground
);
if
(
hoverBackground
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.monaco-editor-hover { background-color:
${
hoverBackground
}
; }`
);
collector
.
addRule
(
`.monaco-editor .monaco-editor-hover { background-color:
${
hoverBackground
}
; }`
);
}
let
hoverBorder
=
theme
.
getColor
(
editorHoverBorder
);
if
(
hoverBorder
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.monaco-editor-hover { border: 1px solid
${
hoverBorder
}
; }`
);
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.monaco-editor-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid
${
hoverBorder
.
transparent
(
0.5
)}
; }`
);
collector
.
addRule
(
`.monaco-editor .monaco-editor-hover { border: 1px solid
${
hoverBorder
}
; }`
);
collector
.
addRule
(
`.monaco-editor .monaco-editor-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid
${
hoverBorder
.
transparent
(
0.5
)}
; }`
);
}
});
src/vs/editor/contrib/links/browser/links.ts
浏览文件 @
fa05586f
...
...
@@ -348,6 +348,6 @@ class OpenLinkAction extends EditorAction {
registerThemingParticipant
((
theme
,
collector
)
=>
{
let
activeLinkForeground
=
theme
.
getColor
(
editorActiveLinkForeground
);
if
(
activeLinkForeground
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.detected-link-active { color:
${
activeLinkForeground
}
!important; }`
);
collector
.
addRule
(
`.monaco-editor .detected-link-active { color:
${
activeLinkForeground
}
!important; }`
);
}
});
\ No newline at end of file
src/vs/editor/contrib/suggest/browser/suggestWidget.ts
浏览文件 @
fa05586f
...
...
@@ -951,10 +951,10 @@ export class SuggestWidget implements IContentWidget, IDelegate<ICompletionItem>
registerThemingParticipant
((
theme
,
collector
)
=>
{
let
matchHighlight
=
theme
.
getColor
(
editorSuggestWidgetHighlightForeground
);
if
(
matchHighlight
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.suggest-widget:not(.frozen) .monaco-highlighted-label .highlight { color:
${
matchHighlight
}
; }`
);
collector
.
addRule
(
`.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight { color:
${
matchHighlight
}
; }`
);
}
let
foreground
=
theme
.
getColor
(
editorSuggestWidgetForeground
);
if
(
foreground
)
{
collector
.
addRule
(
`.monaco-editor
.
${
theme
.
selector
}
.suggest-widget { color:
${
foreground
}
; }`
);
collector
.
addRule
(
`.monaco-editor .suggest-widget { color:
${
foreground
}
; }`
);
}
});
src/vs/editor/contrib/wordHighlighter/common/wordHighlighter.ts
浏览文件 @
fa05586f
...
...
@@ -319,22 +319,22 @@ class WordHighlighterContribution implements editorCommon.IEditorContribution {
registerThemingParticipant
((
theme
,
collector
)
=>
{
let
selectionHighlight
=
theme
.
getColor
(
editorSelectionHighlight
);
if
(
selectionHighlight
)
{
collector
.
addRule
(
`.monaco-editor.
${
theme
.
selector
}
.focused .selectionHighlight { background-color:
${
selectionHighlight
}
; }`
);
collector
.
addRule
(
`.monaco-editor.
${
theme
.
selector
}
.selectionHighlight { background-color:
${
selectionHighlight
.
transparent
(
0.5
)}
; }`
);
collector
.
addRule
(
`.monaco-editor. .focused .selectionHighlight { background-color:
${
selectionHighlight
}
; }`
);
collector
.
addRule
(
`.monaco-editor. .selectionHighlight { background-color:
${
selectionHighlight
.
transparent
(
0.5
)}
; }`
);
}
let
wordHighlight
=
theme
.
getColor
(
editorWordHighlight
);
if
(
wordHighlight
)
{
collector
.
addRule
(
`.monaco-editor.
${
theme
.
selector
}
.wordHighlight { background-color:
${
wordHighlight
}
; }`
);
collector
.
addRule
(
`.monaco-editor. .wordHighlight { background-color:
${
wordHighlight
}
; }`
);
}
let
wordHighlightStrong
=
theme
.
getColor
(
editorWordHighlightStrong
);
if
(
wordHighlightStrong
)
{
collector
.
addRule
(
`.monaco-editor.
${
theme
.
selector
}
.wordHighlightStrong { background-color:
${
wordHighlightStrong
}
; }`
);
collector
.
addRule
(
`.monaco-editor. .wordHighlightStrong { background-color:
${
wordHighlightStrong
}
; }`
);
}
let
hcOutline
=
theme
.
getColor
(
activeContrastBorder
);
if
(
hcOutline
)
{
collector
.
addRule
(
`.monaco-editor.
${
theme
.
selector
}
.selectionHighlight { border: 1px dotted
${
hcOutline
}
; box-sizing: border-box; }`
);
collector
.
addRule
(
`.monaco-editor.
${
theme
.
selector
}
.wordHighlight { border: 1px dashed
${
hcOutline
}
; box-sizing: border-box; }`
);
collector
.
addRule
(
`.monaco-editor.
${
theme
.
selector
}
.wordHighlightStrong { border: 1px dashed
${
hcOutline
}
; box-sizing: border-box; }`
);
collector
.
addRule
(
`.monaco-editor. .selectionHighlight { border: 1px dotted
${
hcOutline
}
; box-sizing: border-box; }`
);
collector
.
addRule
(
`.monaco-editor. .wordHighlight { border: 1px dashed
${
hcOutline
}
; box-sizing: border-box; }`
);
collector
.
addRule
(
`.monaco-editor. .wordHighlightStrong { border: 1px dashed
${
hcOutline
}
; box-sizing: border-box; }`
);
}
});
\ No newline at end of file
src/vs/platform/theme/common/themeService.ts
浏览文件 @
fa05586f
...
...
@@ -20,7 +20,6 @@ export const HIGH_CONTRAST = 'hc';
export
type
ThemeType
=
'
light
'
|
'
dark
'
|
'
hc
'
;
export
interface
ITheme
{
readonly
selector
:
string
;
readonly
type
:
ThemeType
;
/**
...
...
src/vs/workbench/services/themes/electron-browser/colorThemeData.ts
浏览文件 @
fa05586f
...
...
@@ -33,7 +33,6 @@ export class ColorThemeData implements IColorTheme {
label
:
string
;
settingsId
:
string
;
description
?:
string
;
selector
:
string
;
tokenColors
?:
ITokenColorizationRule
[];
isLoaded
:
boolean
;
path
?:
string
;
...
...
@@ -111,7 +110,7 @@ export class ColorThemeData implements IColorTheme {
id
:
this
.
id
,
label
:
this
.
label
,
settingsId
:
this
.
settingsId
,
selector
:
this
.
selector
,
selector
:
this
.
id
.
split
(
'
'
).
join
(
'
.
'
),
// to not break old clients
tokenColors
:
this
.
tokenColors
,
extensionData
:
this
.
extensionData
,
colorMap
:
colorMapData
...
...
@@ -160,7 +159,6 @@ export function fromExtensionTheme(theme: IThemeExtensionPoint, normalizedAbsolu
themeData
.
id
=
`
${
baseTheme
}
${
themeSelector
}
`
;
themeData
.
label
=
theme
.
label
||
Paths
.
basename
(
theme
.
path
);
themeData
.
settingsId
=
theme
.
id
||
themeData
.
label
;
themeData
.
selector
=
`
${
baseTheme
}
.
${
themeSelector
}
`
;
themeData
.
description
=
theme
.
description
;
themeData
.
path
=
normalizedAbsolutePath
;
themeData
.
extensionData
=
extensionData
;
...
...
src/vs/workbench/services/themes/electron-browser/workbenchThemeService.ts
浏览文件 @
fa05586f
...
...
@@ -246,7 +246,6 @@ export class WorkbenchThemeService implements IWorkbenchThemeService {
let
initialTheme
=
new
ColorThemeData
();
initialTheme
.
id
=
isLightTheme
?
VS_LIGHT_THEME
:
VS_DARK_THEME
;
initialTheme
.
label
=
''
;
initialTheme
.
selector
=
isLightTheme
?
VS_LIGHT_THEME
:
VS_DARK_THEME
;
initialTheme
.
settingsId
=
null
;
initialTheme
.
isLoaded
=
false
;
initialTheme
.
tokenColors
=
[{
settings
:
{}
}];
...
...
src/vs/workbench/test/workbenchTestServices.ts
浏览文件 @
fa05586f
...
...
@@ -50,7 +50,7 @@ import { IWindowsService, IWindowService } from 'vs/platform/windows/common/wind
import
{
TestWorkspace
}
from
'
vs/platform/workspace/test/common/testWorkspace
'
;
import
{
RawTextSource
,
IRawTextSource
}
from
'
vs/editor/common/model/textSource
'
;
import
{
IEnvironmentService
}
from
'
vs/platform/environment/common/environment
'
;
import
{
IThemeService
,
ITheme
,
IThemingParticipant
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
IThemeService
,
ITheme
,
IThemingParticipant
,
ThemeType
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
IDisposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
Color
}
from
'
vs/base/common/color
'
;
import
{
isLinux
}
from
'
vs/base/common/platform
'
;
...
...
@@ -999,8 +999,7 @@ export class TestWindowsService implements IWindowsService {
}
export
class
TestTheme
implements
ITheme
{
selector
:
string
;
type
:
'
light
'
|
'
dark
'
|
'
hc
'
;
type
:
ThemeType
;
getColor
(
color
:
string
,
useDefault
?:
boolean
):
Color
{
throw
new
Error
(
'
Method not implemented.
'
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录