matlab编辑器背景颜色,导入/导出MATLAB编辑器的颜色主题

郦楷
2023-12-01

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

举个例子,我想在MATLAB中导入Zenburn颜色方案。

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

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

它可以在MATLAB FileExchange和GitHub上找到。

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

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

颜色设置保存在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文件,然后对行进行排序,以便更容易选择感兴趣的行。

Notepad ++可以对文本文件的行进行排序,如此处所述

 类似资料: