Jupyter Notebook中code_prettify对Julia失效问题求助
Jupyter中Julia代码高亮异常及code_prettify报错的解决方法
方案1:禁用code_prettify扩展
- 打开Jupyter Notebook主界面,点击右上角「Settings」→「Advanced Settings Editor」
- 左侧面板选择「Extension Manager」,在右侧User Preferences中添加配置:
{ "disabledExtensions": ["code_prettify"] } - 保存配置后重启Jupyter,报错会消失,此时Jupyter将使用内核自带的语法高亮规则,Julia代码可正常高亮。
方案2:替换为支持Julia的代码美化扩展(适用于JupyterLab)
如果需要保留代码格式化功能,可安装jupyterlab-code-formatter:
- 终端执行以下命令安装扩展:
pip install jupyterlab-code-formatter jupyter labextension install @ryantam626/jupyterlab_code_formatter - 在Julia REPL中安装格式化依赖:
using Pkg Pkg.add("JuliaFormatter") - 打开JupyterLab的「Advanced Settings Editor」,找到「Code Formatter」,在User Preferences中添加:
{ "formatters": { "julia": { "command": ["julia", "-e", "using JuliaFormatter; format(\"{file}\")"] } } } - 保存配置后重启JupyterLab,即可正常使用Julia代码的格式化与高亮。
注:若使用经典Jupyter Notebook而非Lab,禁用code_prettify是最直接有效的方式,内核自带的高亮已能满足基本需求。
内容的提问来源于stack exchange,提问作者Prakhar Rathi
相关产品推荐
相关产品推荐

