You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

咨询:Linux Mint下修改PyCharm内置IPython Notebook样式表的方法

解决PyCharm内置IPython Notebook样式修改问题

我之前也碰到过一模一样的问题!PyCharm的内置IPython Notebook并不依赖系统级的IPython配置(也就是你修改的~/.ipython/profile_default/static/custom路径下的文件),它有自己独立的静态资源目录,所以你之前的修改不会生效。下面是具体的解决步骤:

步骤1:定位PyCharm内置Notebook的CSS路径

在Linux Mint下,根据你的PyCharm安装方式,路径会略有不同:

  • 官方安装包/手动解压版:通常路径是 /opt/pycharm-<你的版本号>/plugins/python/helpers/pydev/pydev_ipython/static/custom
    比如你用的是PyCharm 2024.1,路径就是 /opt/pycharm-2024.1/plugins/python/helpers/pydev/pydev_ipython/static/custom
  • Flatpak安装版:路径会是 ~/.var/app/com.jetbrains.PyCharm-Community/data/JetBrains/PyCharm<版本号>/plugins/python/helpers/pydev/pydev_ipython/static/custom

你可以先打开终端,用find命令快速定位:

find /opt -name "pydev_ipython" | grep static/custom

步骤2:修改自定义CSS文件

进入上面找到的custom目录,你会看到一个custom.css文件(如果没有就新建一个)。打开它,添加针对Markdown单元格的样式规则:

/* 修改Markdown单元格的字体族和字号 */
.jp-MarkdownCell .jp-RenderedMarkdown {
    font-family: "Ubuntu", "Noto Sans", sans-serif; /* 替换成你喜欢的字体 */
    font-size: 16px; /* 调整到合适的字号 */
}

/* 兼容旧版本PyCharm的选择器(如果上面的不生效) */
.text_cell_render {
    font-family: "Ubuntu", "Noto Sans", sans-serif;
    font-size: 16px;
}

根据你的PyCharm版本,可能需要用其中一个选择器——新版本的PyCharm用的是JupyterLab风格的类名(jp-*),旧版本还是沿用老的IPython Notebook类名。

步骤3:重启PyCharm生效

保存修改后,完全关闭PyCharm再重新打开,打开你的Notebook文件,就能看到Markdown单元格的字体已经变化了。

注意事项

  • PyCharm升级的时候,这个插件目录下的文件可能会被覆盖,所以建议你备份修改后的custom.css,升级后再重新替换回去。
  • 如果不想每次升级都折腾,也可以试试PyCharm的外观自定义插件,但针对Notebook单元格的样式,直接修改内置CSS是最直接的方案。

内容的提问来源于stack exchange,提问作者Madhuranga

火山引擎 最新活动