如何在Atom(含Juno)中配置Julia语言的语法高亮颜色?
配置Atom/Julia(含Juno)语法高亮配色的实用方法
我之前也折腾过Atom里Julia的语法高亮,完全懂你不想搞复杂脚本的心情!给你分享几个简单直接的方案,不用绕弯路:
1. 直接自定义现有主题的Julia配色
这是最灵活的方式,不用装新东西:
- 打开Atom设置(快捷键
Ctrl+,/Cmd+,),切换到「Themes」面板,找到你当前在用的语法主题 - 点击主题名称旁的「Settings」按钮,拉到最底部的「Custom Stylesheet」,点击「Open Stylesheet」打开
styles.less文件 - 在文件里添加针对Julia语法的自定义规则,比如:
/* 自定义Julia关键字(如function、if)的颜色 */ .source.julia .keyword { color: #ff79c6 !important; } /* 自定义Julia函数名的颜色 */ .source.julia .entity.name.function { color: #50fa7b !important; } /* 自定义Julia注释的颜色 */ .source.julia .comment { color: #6272a4 !important; } - 保存文件后Atom会自动刷新,配色立刻生效。要是不知道该用哪些选择器,打开Atom的开发者工具(
Ctrl+Shift+I/Cmd+Shift+I),用元素选择器点选代码里的对应部分,就能看到对应的CSS类名了。
2. 导入现成的Julia样式表
如果不想自己写规则,直接用别人调好的配色:
- 找社区里分享的Julia语法配色(比如论坛、代码片段平台里的
.less/.css代码) - 打开刚才的
styles.less文件,把找到的样式代码直接粘贴进去,保存就生效了 - 就算是
.css格式的代码也没关系,Atom的Less编译器完全兼容CSS语法
3. 结合Juno的小提示
你用Juno的话也不用担心,Juno在Atom里的语法高亮其实是基于language-julia插件的,上面的方法完全适用:
- 如果用的是Juno专属主题(比如Juno Dark),同样可以通过自定义样式表覆盖它的默认配色,规则和上面一样
- 不用去碰那些复杂的Juno脚本,改样式表就够了
要是修改后没立刻生效,重启一下Atom或者切换一次主题再切回来,就能触发刷新啦。
内容的提问来源于stack exchange,提问作者mrchance
相关产品推荐
相关产品推荐

