导入/导出MATLAB编辑器的颜色主题

时间:2011-08-09 20:17:07

标签: matlab color-scheme

是否有一种方法(可能没有记录?)为MATLAB编辑器导入/导出颜色主题?

例如,我想在MATLAB中导入Zenburn颜色方案。

2 个答案:

答案 0 :(得分:13)

当我试图在我的MATLAB安装之间移动我自己定制的主题时,我对MATLAB中缺少配色方案/主题导入和导出工具感到非常恼火,我去制作了一个这样做的包。

最终结果称为MATLAB Schemer,相当全面。除了Alexandre Chabot的帖子中描述的主要颜色外,它还将导入和导出编辑器颜色,可切换设置的状态,如右侧行限制和单元格模式,以及语法高亮的颜色在其他语言中由MATLAB支持(C,C ++,Java,XML,HTML,一些Simulink的东西)。此外,如果导入了仅限MATLAB的主题,它将被推广为将主题应用于其他语言。

可在MATLAB FileExchangeGitHub上找到。

我自己实施了一些配色方案,但没有实施Zenburn方案。由于这篇文章是几年前发布的,我假设您很久以前就已经解决了将MATLAB设置为使用Zenburn主题中的颜色的问题。如果是这样,您可以通过在MATLAB终端中运行schemer_export()导出您当前拥有的颜色首选项来创建Zenburn主题。您也可以将其添加到repository of colour schemes

进行分享

我希望这对你有帮助(至少对你而不是对其他人)。

答案 1 :(得分:9)

颜色设置保存在 matlab.prf 文件中。您可以找到它的位置,但运行命令:

prefdir

有许多行以 Colors 开头,例如:

ColorsBackground=C-16506839
ColorsMLintAutoFixBackground=C-3454186
ColorsText=C-8153962
ColorsUseMLintAutoFixBackground=Btrue
ColorsUseSystem=Bfalse
Colors_HTML_HTMLLinks=C-7102047
Colors_M_Comments=C-10981771
Colors_M_Errors=C-2346449
Colors_M_Keywords=C-8021760
Colors_M_Strings=C-13983336
Colors_M_SystemCommands=C-7613747
Colors_M_UnterminatedStrings=C-2935166
Colors_M_Warnings=C-27648

您可以将这些行保存为“主题”,然后与他人分享。他们只需要用你的 Colors * 替换它们。

我建议在某些文本编辑器中打开 matlab.prf 文件,然后对这些行进行排序,以便更容易选择感兴趣的行。