Project Icon

tokyo-night-vscode-theme

Visual Studio Code主题 灵感源自东京夜景

Tokyo Night为Visual Studio Code主题,灵感源自东京夜景。包含三种风格:Night、Storm和Light。特点是低对比度设计,可自定义,色彩丰富。支持多种编程语言,已移植到iTerm等其他平台。

东京之夜

在 vscode.dev 中预览

一个简洁的 Visual Studio Code 主题,庆祝东京夜晚市中心的灯光。

**注意:**许多 UI 元素故意采用低对比度设计,以避免分散注意力。我可以为需要特定文本变亮的用户提供自定义设置,类似于本页面下方所示的内容。

截图

东京之夜 截图 - 东京之夜

东京之夜暴风雨 截图 - 东京之夜暴风雨

东京之夜亮色 截图 - 东京之夜亮色

截图中使用的字体是 JetBrains Mono。

禁用斜体

将以下内容粘贴到您的 settings.json 中以禁用斜体。

"editor.tokenColorCustomizations": {
    "[Tokyo Night]": { // 或 "[Tokyo Night Storm]"
        "textMateRules": [{
            "scope": [
                "comment",
                "meta.var.expr storage.type",
                "keyword.control.flow",
                "keyword.control.return",
                "meta.directive.vue punctuation.separator.key-value.html",
                "meta.directive.vue entity.other.attribute-name.html",
                "tag.decorator.js entity.name.tag.js",
                "tag.decorator.js punctuation.definition.tag.js",
                "storage.modifier"
            ],
            "settings": {
                "fontStyle": ""
            }
        }]
    }
}

启用 JSDoc 高亮

将以下内容粘贴到您的 settings.json 中以启用 JSDoc 高亮。

"editor.tokenColorCustomizations": {
    "[Tokyo Night]": { // 或 "[Tokyo Night Storm]"
        "textMateRules": [
        {
            "scope": [
                "comment keyword.codetag.notation",
                "comment.block.documentation keyword",
                "comment.block.documentation storage.type.class"
            ],
            "settings": {
                "foreground": "#bb9af7"
            }
        },
        {
            "scope": ["comment.block.documentation entity.name.type.instance"],
            "settings": {
                "foreground": "#73daca",
                "fontStyle": "italic"
            }
        },
        {
            "scope": [
            "comment.block.documentation entity.name.type punctuation.definition.bracket"
            ],
            "settings": {
                "foreground": "#bb9af7"
            }
        },
        {
            "scope": ["comment.block.documentation variable"],
            "settings": {
                "foreground": "#e0af68",
                "fontStyle": "italic"
            }
        }
        ]
    }
  }

自定义设置示例

高对比度设置

以下设置虽然不能正式代表高对比度,但可以作为一个起点。这里假设使用的是较深色的东京之夜版本。

"workbench.colorCustomizations": {
    "[Tokyo Night]": {
        "foreground": "#959cbd",
        "panelTitle.activeBorder": "#3d59a1",
        "panelTitle.activeForeground": "#bdc7f0",
        "panelTitle.inactiveForeground": "#959cbd",
        "tab.activeForeground": "#bdc7f0",
        "tab.inactiveForeground": "#959cbd",
        "breadcrumb.foreground": "#959cbd",
        "breadcrumb.focusForeground": "#bdc7f0",
        "breadcrumb.activeSelectionForeground": "#bdc7f0",
        "statusBar.foreground": "#bdc7f0",
        "list.focusForeground": "#bdc7f0",
        "list.hoverForeground": "#bdc7f0",
        "list.activeSelectionForeground": "#bdc7f0",
        "list.inactiveSelectionForeground": "#bdc7f0",
        "list.inactiveSelectionBackground": "#202330",
        "sideBar.foreground": "#959cbd",
        "dropdown.foreground": "#959cbd",
        "menu.foreground":"#bdc7f0",
        "menubar.selectionForeground":"#bdc7f0",
        "input.foreground": "#959cbd",
        "input.placeholderForeground": "#959cbd",
        "activityBar.foreground": "#bdc7f0",
        "activityBar.inactiveForeground": "#787c99",
        "gitDecoration.ignoredResourceForeground": "#696d87",
    },
}

增亮 Codelens 文本

我更喜欢 Codelens 文本在未悬停时淡化到背景中,但如果您想要更高的对比度,请将以下内容添加到您的 settings.json 中:

"workbench.colorCustomizations": {
    "[Tokyo Night]": { // 或 "[Tokyo Night Storm]"
        "editorCodeLens.foreground": "#7982a9", // 首选的十六进制颜色
    }
}

窗口活动和非活动边框(vscode 1.40.0)

macOS 深色模式与这两个主题修改不太兼容,所以我选择尽可能地将它们变暗,以解决我这边的灰色边框问题。您可以使用以下方式自定义设置:

"workbench.colorCustomizations": {
    "[Tokyo Night]": { // 或 "[Tokyo Night Storm]"
        "window.activeBorder": "#ff0000",
        "window.inactiveBorder":"#0000ff"
    }
}

调色板

东京之夜和东京风暴之夜

颜色用途
#f7768e #f7768e这个关键字、HTML元素、正则表达式组符号、CSS单位、终端红色
#ff9e64 #ff9e64数字和布尔常量、语言支持常量
#e0af68 #e0af68函数参数、正则表达式字符集、终端黄色
#cfc9c2 #cfc9c2函数内部的参数(仅语义高亮)
#9ece6a #9ece6a字符串、CSS类名
#73daca #73daca对象字面量键、Markdown链接、终端绿色
#b4f9f8 #b4f9f8正则表达式字面量字符串
#2ac3de #2ac3de语言支持函数、CSS HTML元素
#7dcfff #7dcfff对象属性、正则表达式量词和标志、Markdown标题、终端青色、Markdown代码、导入/导出关键字
#7aa2f7 #7aa2f7函数名、CSS属性名、终端蓝色
#bb9af7 #bb9af7控制关键字、存储类型、正则表达式符号和运算符、HTML属性、终端洋红色
#c0caf5 #c0caf5变量、类名、终端白色
#a9b1d6 #a9b1d6编辑器前景色
#9aa5ce #9aa5ceMarkdown文本、HTML文本
#565f89 #565f89注释
#414868 #414868终端黑色
#24283b #24283b编辑器背景(风暴)
#1a1b26 #1a1b26编辑器背景(夜晚)

东京之光

颜色用途
#8c4351 #8c4351这个关键字、HTML元素、正则表达式组符号、CSS单位、终端红色
#965027 #965027数字和布尔常量、语言支持常量
#8f5e15 #8f5e15函数参数、正则表达式字符集、终端黄色
#634f30 #634f30函数内部的参数(仅语义高亮)
#485e30 #385f0d字符串、CSS类名
#33635c #33635c对象字面量键、Markdown链接、正则表达式字面量字符串、终端绿色
#166775 #006c86语言支持函数、CSS HTML元素
#0f4b6e #0f4b6e对象属性、正则表达式量词和标志、终端青色、Markdown代码、导入/导出关键字
#34548a #2959aa函数名、CSS属性名、Markdown标题、终端蓝色
#5a4a78 #5a3e8e控制关键字、存储类型、正则表达式符号和运算符、HTML属性、终端洋红色
#343b58 #343b58编辑器前景色、变量、类名、终端白色
#565a6e #40434fMarkdown文本、HTML文本
#0f0f14 #343B58终端黑色
#9699a3 #6c6e75注释
#d5d6db #e6e7ed编辑器背景

其他移植版本

iTerm
tokyo-night.itermcolors 文件位于此主题的 ~/.vscode/extensions 文件夹中,或可通过 github 获取。 Sublime Text / bat Tokyo Night 是我的 Enki 主题 中的一个配色方案选项。

Alfred 安装 Tokyo Night Alfred 主题

DuckDuckGo DuckDuckGo 主题设置 (由 Grafikart 提供)

JetBrains IDE

VIM/Neovim

Kitty 终端 Tokyo Night kitty 的配色方案 (由 davidmathers 提供)

Alacritty 终端 Tokyo Night Alacritty 主题Alacritty 终端模拟器 的配色方案(由 mhyfritz 提供)

Hyper 终端 hyper-tokyo-nightHyper 的主题(由 fitrh 提供)

Windows 终端 tokyonight-windows-terminalWindows 终端 的主题(由 g-e-o-m-e-t-r-i-c 提供)

Insomnia Tokyo Night Insomnia 的主题(由 pokedotdev 提供)

Visual Studio 2022 tokyo-night-visual-studio-theme Visual Studio 2022 的主题(由 m1chaelbarry 提供)

Firefox Tokyonight_Vim Firefox、LibreWolf 等的主题(由 Jared Reardon 提供)

Warp warp-tokyo-nightWarp 的主题(由 bart-krakowski 提供)

KiCad tokyo-night-kicad-themeKiCad 原理图编辑器的主题(由 kevin-nel 提供)

Tilix/Black Box 终端 tokyo-night-tilix-black-box-theme 适用于 tilix 配色方案兼容终端的主题(由 kevin-nel 提供)

gtksourceview(GNOME 文本编辑器、gedit、builder 等) tokyo-night-gtksourceview gtksourceview 应用程序的主题(由 kevin-nel 提供)

gitk gitk-tokyonight gitk 的主题(由 Dominic Walters 提供)

git-gui git-gui-tokyonight git-gui 的主题(由 Dominic Walters 提供)

DevTools Tokyo Night on DevTools 大多数浏览器开发者工具的主题(由 AdelFetner 提供)



尽情享用吧!

主题图标中使用的东京塔图标由 Smashicons 从 www.flaticon.com 制作。此 README 中的调色板使用 www.placeholder.com。
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号