Anaconda/JupyterLab 深色主题自定义:如何修改语法高亮颜色?
解决Anaconda深色主题语法高亮问题的可行方案
一、精准修改CSS文件(推荐)
- 定位正确的样式文件:
Win11下Anaconda默认安装路径中,Jupyter Notebook深色主题的核心CSS文件位于Anaconda3\Lib\site-packages\notebook\static\components\codemirror\theme目录,目标文件为default-dark.css(这是默认深色主题的样式源文件) - 修改字符串高亮颜色:
打开文件后,找到.cm-s-default-dark .cm-string选择器,修改其color属性即可。比如匹配VS Code Dark的字符串颜色可设为#CE9178,匹配Google Colab的可设为#9CDCFE,示例代码:.cm-s-default-dark .cm-string { color: #CE9178; /* VS Code Dark 字符串颜色 */ /* 替换为Colab风格:color: #9CDCFE; */ } - 生效方式:保存修改后,重启Anaconda Navigator和Jupyter Notebook,刷新页面即可看到效果
二、替代主题方案(避开过时扩展)
- 使用官方维护主题:
打开Jupyter Notebook后,点击顶部菜单栏Settings->Theme,选择Solarized Dark——该主题维护状态稳定,语法高亮逻辑清晰,风格接近主流编辑器 - 手动导入适配主题:
下载适配Codemirror 5(Anaconda自带Jupyter使用的版本)的VS Code Dark/Colab风格CSS文件,放到上述的theme目录中,重启Jupyter后即可在主题设置中选择使用
三、单Notebook应急调整
如果不想修改全局样式,可在单个Notebook的首个单元格运行以下代码,仅对当前Notebook生效:
from IPython.core.display import HTML HTML(""" <style> .cm-s-default-dark .cm-string { color: #9CDCFE !important; } </style> """)
内容的提问来源于stack exchange,提问作者Flo B
相关产品推荐
相关产品推荐

