提交 5f9ca136 编写于 作者: A Alex Dima

Move inspectTMScropes to /browser/ (#69102)

上级 a9882081
......@@ -148,7 +148,7 @@
"./vs/workbench/contrib/codeEditor/browser/selectionClipboard.ts",
"./vs/workbench/contrib/codeEditor/electron-browser/sleepResumeRepaintMinimap.ts",
"./vs/workbench/contrib/codeEditor/browser/suggestEnabledInput/suggestEnabledInput.ts",
"./vs/workbench/contrib/codeEditor/electron-browser/textMate/inspectTMScopes.ts",
"./vs/workbench/contrib/codeEditor/browser/inspectTMScopes/inspectTMScopes.ts",
"./vs/workbench/contrib/codeEditor/browser/toggleMinimap.ts",
"./vs/workbench/contrib/codeEditor/browser/toggleMultiCursorModifier.ts",
"./vs/workbench/contrib/codeEditor/browser/toggleRenderControlCharacter.ts",
......@@ -406,7 +406,7 @@
"./vs/workbench/services/search/test/node/textSearch.integrationTest.ts",
"./vs/workbench/services/search/test/node/textSearchManager.test.ts",
"./vs/workbench/services/textMate/electron-browser/TMGrammars.ts",
"./vs/workbench/services/textMate/electron-browser/TMHelper.ts",
"./vs/workbench/services/textMate/common/TMHelper.ts",
"./vs/workbench/services/textMate/electron-browser/TMSyntax.ts",
"./vs/workbench/services/textMate/common/textMateService.ts",
"./vs/workbench/services/textfile/common/textfiles.ts",
......
......@@ -21,7 +21,7 @@ import { IModeService } from 'vs/editor/common/services/modeService';
import { INotificationService } from 'vs/platform/notification/common/notification';
import { editorHoverBackground, editorHoverBorder } from 'vs/platform/theme/common/colorRegistry';
import { HIGH_CONTRAST, registerThemingParticipant } from 'vs/platform/theme/common/themeService';
import { findMatchingThemeRule } from 'vs/workbench/services/textMate/electron-browser/TMHelper';
import { findMatchingThemeRule } from 'vs/workbench/services/textMate/common/TMHelper';
import { ITextMateService, IGrammar, IToken, StackElement } from 'vs/workbench/services/textMate/common/textMateService';
import { IWorkbenchThemeService } from 'vs/workbench/services/themes/common/workbenchThemeService';
......
......@@ -8,11 +8,11 @@ import '../browser/accessibility/accessibility';
import '../browser/inspectKeybindings';
import '../browser/largeFileOptimizations';
import '../browser/selectionClipboard';
import './sleepResumeRepaintMinimap';
import './textMate/inspectTMScopes';
import '../browser/inspectTMScopes/inspectTMScopes';
import '../browser/toggleMinimap';
import '../browser/toggleMultiCursorModifier';
import '../browser/toggleRenderControlCharacter';
import '../browser/toggleRenderWhitespace';
import '../browser/toggleWordWrap';
import '../browser/workbenchReferenceSearch';
\ No newline at end of file
import '../browser/workbenchReferenceSearch';
import './sleepResumeRepaintMinimap';
\ No newline at end of file
......@@ -15,7 +15,7 @@ import { toResource } from 'vs/workbench/common/editor';
import { ITextMateService } from 'vs/workbench/services/textMate/common/textMateService';
import { IGrammar, StackElement } from 'vscode-textmate';
import { TokenizationRegistry, TokenMetadata } from 'vs/editor/common/modes';
import { ThemeRule, findMatchingThemeRule } from 'vs/workbench/services/textMate/electron-browser/TMHelper';
import { ThemeRule, findMatchingThemeRule } from 'vs/workbench/services/textMate/common/TMHelper';
import { Color } from 'vs/base/common/color';
interface IToken {
......
......@@ -3,7 +3,21 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { IColorTheme, ITokenColorizationSetting } from 'vs/workbench/services/themes/common/workbenchThemeService';
export interface IColorTheme {
readonly tokenColors: ITokenColorizationRule[];
}
export interface ITokenColorizationRule {
name?: string;
scope?: string | string[];
settings: ITokenColorizationSetting;
}
export interface ITokenColorizationSetting {
foreground?: string;
background?: string;
fontStyle?: string; // italic, underline, bold
}
export function findMatchingThemeRule(theme: IColorTheme, scopes: string[], onlyColorRules: boolean = true): ThemeRule | null {
for (let i = scopes.length - 1; i >= 0; i--) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册