是否有一种方法(可能没有记录?)为MATLAB编辑器导入/导出颜色主题?
例如,我想在MATLAB中导入Zenburn颜色方案。
答案 0 :(得分:13)
当我试图在我的MATLAB安装之间移动我自己定制的主题时,我对MATLAB中缺少配色方案/主题导入和导出工具感到非常恼火,我去制作了一个这样做的包。
最终结果称为MATLAB Schemer,相当全面。除了Alexandre Chabot的帖子中描述的主要颜色外,它还将导入和导出编辑器颜色,可切换设置的状态,如右侧行限制和单元格模式,以及语法高亮的颜色在其他语言中由MATLAB支持(C,C ++,Java,XML,HTML,一些Simulink的东西)。此外,如果导入了仅限MATLAB的主题,它将被推广为将主题应用于其他语言。
可在MATLAB FileExchange和GitHub上找到。
我自己实施了一些配色方案,但没有实施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 文件,然后对这些行进行排序,以便更容易选择感兴趣的行。