Stata 中 dofile 编辑器的配置
作者:刘聪聪 (中山大学)
E-mail: liucc3@mail2.sysu.edu.cn
目录
简介
Stata 中配色方案的设定方式
通用设置
选择合适的字体
参考资料
相关课程
课程一览
简介
温馨提示: 文中链接在微信中无法生效。请点击底部「阅读原文」
介绍如何设定 Stata dofile 编辑器的 配色方案
,以便呈现语法高亮,光标高亮等功能,提高 dofile 编辑器的舒适性。一些经典的配色方案可以参考 highlightjs经典配色方案。其中, rainbow
,VS 2015
,Xcode
,Tomorrow系列
,GoogleCode
等风格都不错。
在 Stata 中 dofile 编辑器的使用 一文中,我们对如何使用 dofile 编辑器做了初步介绍。有不少同学好奇于如何让自己的编辑器看起来很漂亮 (五颜六色那种),或者晚上工作的时候采用深色背景 (很炫酷的程序员风格)。
这些设置其实都不困难。
一种方法是使用外部编辑器,例如,
使用 Sublime 编辑器 Jupyter Notebook 编辑器 Atom 编辑器
另一种方法就是仍然使用 Stata 自带的 dofile 编辑器,自己手动配置一下编辑器的语法高亮。Stata 提供了很好的配置保存方案,可以将各种不同类别的配置保存起来,以便随时调用。比如,你可以设定「White」模式,采用 白色背景 作为白天工作的编辑器配色方案,而到了晚上,可以变换为「Black」模式,采用 黑色背景,让眼睛更舒服一些。
Stata 中配色方案的设定方式
(亦称为"个人设置 (Preference)")
通用设置
在 Stata 的任何一个窗口中都可以通过 右击鼠标 来设定 字体属性
;在 Stata 结果窗口中,右击鼠标 → Preference 可以进一步设定 结果窗口(Results)
、文件浏览器(Viewer)
、数据编辑器(Data Editor)
等窗口的属性,主要涉及字体是否加粗、颜色、窗口背景色等。上述设定,以及如下设定,都可以保存到一个模板中。Stata 支持多种模板,可以让你在早、中、晚使用不同的模板,既能调节心情,又能保护视力。很重要: 模板的保存方法为如下。在设置了某些特征后,可以在 Stata 主界面依次点击 Edit → Preference → save preference set,自行定义模板名称,然后 确认 即可。若想调用某个模板,方法同上,只是上述最后一步中的 save preference set 改为 load preference set 即可。 打开 dofile 编辑器 (快捷键为:Ctrl+9),依次点击 Edit → Preferences,会弹出如下 Do-file Editor Preferences
→通用属性 (General)
设定的对话框:
Display 下拉菜单中的条目含义如下: Syntax highlighting 语法高亮; Line numbers 在左侧显示行号; Code folding 点击即可将代码块折叠起来,通常是循环语句 Bookmarks 在行号的右侧会显示书签的标志 Highlighting current line 将光标所在行高亮显示 Indentation guide 缩进指引 Enable page guide at column 虚线代表此处是第20列,默认是80 Wrap lines 当一行不能完全容纳时,会换行,这是换行的标记
Do-file 编辑器配色方案主要是通过调整 Colors
对话框中的参数来实现的:
首先展示几个常用的配色方案,如monokai
、one dark
、spring
和coffee
等经典主题。
对于主题配色大致分为两种类别,即 dark 和 light,分别是黑色和浅色主题。上述展示中 monokai
和 one dark
是黑色主题,而 spring
和 coffee
是浅色主题。
为了实现上述效果,下面介绍具体设置方法。
通过对 plain text
、keywords
、comments
、functions
、macros
、strings
、numbers and operators
、background
、selection
、current line
等颜色的设置来配色。为了避免出现色差,使用RGB的方式来设定颜色。对上图中的元素具体解释如下:
Text styles plain text 普通文本 keywords 关键字 comments 注释 functions 函数 macros 暂元 strings 字符串 numbers 数字 operators 运算符 Display items background 背景(用于区别深色、浅色主题) selection 选中区域 current line 当前行
可以通过点击 colors
选项中的 Text styles 和 Display items ,来自定义颜色样式。步骤如下:
点击右侧区域,调出设置颜色的窗口 点击自定义颜色区域中的一个小正方形来存储即将设置的颜色 根据给出的颜色代码分别设置红绿蓝 点击添加到自定义颜色区域,并点击确定 点击OK,即配置成功,并存储下了该颜色
颜色配置说明主题:monakaistring:(230,219,116)comment:(117,113,94)number and operators:(174,129,255)keyword:(249,38,114)function:(102,217,239)background:(39,40,34)selection:(73,72,62)current line:(62,61,50)macros:(253,151,31)plain text:(white)主题:Coffee flavorbackground:(227,221,197)selection:(234,238,240)comment:(188,148,88)keyword:(204,120,51)string:(39,143,137)number and operators:(165,194,97)function:(218,73,57)current line:(255,255,255)plain text:(black)macros:(163,21,21)主题:springbackground:(240,248,255)selection:(153,197,255)comment:(255,140,0)keyword:(0,128,0)string:(220,20,60)number and operators:(46,139,87)function:(124,124,124)current line:(174,208,255)plain text:(black)macros:(65,105,225)主题:one darkbackground:(40,44,52)selection:(61,67,80)comment:(92,99,112)keywords:(198,120,221)string:(152,195,121)numbers and operators:(209,154,102)function:(97,175,239)current line:(76,87,103)plain text:(171,178,191)macros:(224,108,117)
设定好配色方案后,可以按如下方式保存之:在 Stata 主界面中,依次点击 Edit → Preference → Save Preference Set,填入容易记忆和区分的名字即可。在不同的配色方案之间切换时,可以在 Stata 主界面中,依次点击 Edit → Preference → Load Preference Set,继而选择你中意的配色方案名称。
选择合适的字体
在 Stata dofile 编辑器中,目前体验最好的是 Courier New 字体,主要是因为这种字体等宽呈现。
参考资料
温馨提示: 文中链接在微信中无法生效。请点击底部「阅读原文」
让代码看起来更舒服 为革命保护视力 --- 给 Visual Studio 换颜色 - stg609 - 博客园,这一篇写的很细致,也提供了颜色代码方案。采用颜色代码可以准确控制配色方案。 这个配色方案也不错 一些 Matlab 中的配色方案 - 黑色背景 灰色系列配色方案 TmTheme网站中Monokai方案颜色展示