monaco-editor - 主题:滚动条托盘背景的颜色名称
问题描述
我正在尝试根据此处指定的颜色名称更改颜色主题。
这对大多数情况都很好,除了我无法更改滚动条托盘的背景颜色:
任何想法元素主题颜色名称是什么?
主题示例:
/**
* List of colors:
* https://github.com/Microsoft/monaco-editor/blob/master/test/playground.generated/customizing-the-appearence-exposed-colors.html
*/
export type Theme = monaco.editor.IStandaloneThemeData;
const BG = '#202634';
const BG_SELECTION = '#394050';
const BG_GUTTER = '#262C3A';
export const dark: Theme = {
base: 'vs-dark',
inherit: true,
colors: {
'editor.foreground': '#F8F8F2',
'editor.background': BG,
'editor.selectionBackground': BG_SELECTION,
'editor.lineHighlightBackground': BG_SELECTION,
'editorCursor.foreground': '#F8F8F0',
'editorWhitespace.foreground': '#3B3A32',
'editorIndentGuide.activeBackground': '#9D550F',
'editor.selectionHighlightBorder': '#222218',
'editorGutter.background': BG_GUTTER,
'scrollbarSlider.shadow': BG,
'scrollbarSlider.background': BG,
'scrollbarSlider.activeBackground': BG_GUTTER,
'scrollbarSlider.hoverBackground': '#2B313E',
},
rules: [...]
}
解决方案
在摩纳哥游乐场用你链接的属性玩了很多之后,我找到了它在哪里。
它实际上需要成为规则的一部分:
rules: [
{ background: '#00FF00' }
],
我准备了一些难看的测试颜色来尝试一下。打开操场并将其替换monaco.editor.defineTheme()
为以下内容
monaco.editor.defineTheme('myCoolTheme', {
base: 'vs',
inherit: true,
rules: [
{ background: '#00FF00' } // green <- this is the property! background of right part (scrollbar)
],
colors: {
'editorGutter.background': "#FF0000", // red left part (gutter)
'editorLineNumber.foreground': '#00FF00', // green line numbers in the left part (gutter)
'scrollbar.shadow': '#0000FF', // blue shadow of right part (scrollbar)
'scrollbarSlider.background': '#FFFFFF', // white slider when you mouse is on the right part (scrollbar)
'scrollbarSlider.hoverBackground': '#CCCCCC', // gray slider when your mouse is on the slider itself
'scrollbarSlider.activeBackground': '#000000', // black slider when you are dragging the slider itself
'editor.background': '#CCCCCC' // gray middle part background
}
});
推荐阅读
- python-3.x - ValueError: shapes (7,200) and (1,1) not aligned: 200 (dim 1) != 1 (dim 0)
- html - 不断收到错误 #index is missing a template for request formats: text/html",但是 index.html.erb 存在
- python - Python:如何从请求响应中读取 excel 文件?
- agda - Agda – 冒号左侧和右侧类型 args 的区别
- php - Laravel 5.8 上传图片到数据库
- react-native - 使用 react-native-video 播放大型视频文件时出错
- python - 无法将 JSON 加载到 MongoDB,因为 MongoDB 特定符号
- java - Java 数据库 - 绝对 URL
- java - 如何修复 Jhipster aws 子生成器因“无法解析命令行选项:无法识别的选项:-ntp”错误而失败
- php - 子文件夹的 PHP 命名空间问题