本节书摘来自异步社区《Visual Studio程序员箴言》一书中的第1章,第3节,作者: 【美】Sara For,译者: 谢俊 , 更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.3 编辑器字体和颜色
Visual Studio程序员箴言
这部分内容着重讲述如何修改编辑器中带有一些可视元素的内容,无论是仅仅增大文本编辑器的字体大小,还是显示行号。
1.3.1 字体大小
众所周知,在“工具”→“选项”→“环境”→“字体和颜色”下选择“纯文本”,可以增大编辑器中所有文本的字体大小。但还有一些用于增大字体的其他选项迟早派的上用场。
技巧1.25 增大编辑器中工具提示的字体大小
选择“工具”→“选项”→“环境”→“字体和颜色”,在“显示其设置”下,选择“编辑器工具提示”。
然后可自定义字体和字体大小。
技巧1.26 将宏绑定到键盘快捷键(或者说,如何快速增大或减小文本编辑器的字体大小)
作者旁述
我编写了一些使用方便的宏,为Visual Studio 2005产品做出了133行代码的贡献,您在Visual Studio 2008中也可以找到它们。
选择“工具”→“选项”→“环境”→“键盘”,在“显示命令包含”编辑框中输入宏。您可以看到一个示例清单。
有两个使用方便的宏值得关注:分别用于增大和减小文本编辑器字体大小的宏。
如果使用常规开发设置,而且不想与其他键盘快捷键发生冲突,将增大字体大小的宏绑定到Ctrl+Alt+Shift+UpArrow(上方向键)键,而将减小字体大小的宏绑定到Ctrl+Alt+Shift+ DownArrow(下方向键)键。当然,您也可以把它们绑定到喜欢的任意快捷键,但注意不要与常规开发设置冲突。
现在打开编辑器,试一试这些键盘快捷键。记住,必须要按Ctrl+Alt+Shift键,然后分别按上或下方向键才能真正体验到效果。享受这些快捷键的便利吧!
1.3.2 字体和颜色
除了修改字体大小之外,很可能还需要修改字体颜色。接下来的一些技巧将会说明各种可用的选项。
技巧1.27 将编辑器背景改为黑色
这绝对可以说是一件很简单的事情。
选择“工具”→“选项”→“环境”→“字体和颜色”,在“显示项”下选择“纯文本”。现在把“项前景色”改为白色,把“项背景色”改为黑色。然后就能看到效果。
在前面的屏幕截图中,我把关键字的颜色设定为青色,让画面看起来更可爱(当然,在黑白书中是看不到这种效果的)。
技巧1.28 “工具”→“选项”→“环境”→“字体和颜色”中“自动”和“默认值”之间的差别
作者旁述
在Visual Studio UI的所有部分中,我认为这两个选项让我最为困惑。我一直不记得区别在哪里,但至少从现在开始,我已经把它们写下来了。
我指的是出现在“字体和颜色”窗格内颜色下拉列表中的两个设置:“自动”和“默认值”。
集中注意力,因为我们要开始解释这两种设置了。
自动表示颜色继承自一些其他元素。例如,考虑“显示项”:“可见空白”的“项前景色”。“自动”是黑色,而“默认值”是蓝色。在这个上下文中,“自动”就是从操作系统的Windows文本继承。
要在运行Windows Vista系统的计算机上修改操作系统的Windows文本,打开“控制面板”→“外观和个性化”→“个性化”→“Windows颜色和外观”→“打开传统风格的外观属性获得更多的颜色选项”,然后单击“高级”按钮。再选择“窗口”修改Windows文本前景和背景,分别为“颜色”和“颜色1”。
为了举例说明这些属性从其他元素继承,我已经将窗口文本设置为使用一点绿色,将前景色设为亮绿色,背景色设为暗绿色。例如,文本“窗口文字”是亮绿色,而背景是暗绿色。
让我们再看一下“可见空白”。“自动”是亮绿色(来自窗口文字设置),而“默认值”仍然是蓝色。如果想知道为什么其他内容是绿色,我很快就会解释原因,但首先让我们一步一步来。
默认值是Visual Studio所说的默认值,它可能依赖于首次运行时选定的.vssettings文件(例如,在常规开发设置中),或者通过“工具”→“导入和导出设置”重置的最后一个.vssettings文件。还可以访问“工具”→“选项”→“环境”→“字体和颜色”,然后使用上面的“使用默认值”按钮快速进行重置。
对于我的配置以及很可能所有的.vssettings文件,“可见空白”的默认值都是蓝色。它取决于您是想让它来自操作系统的窗口文字,还是来自Visual Studio所认为的最佳默认颜色。
好的,相当酷。但是为什么有如此之多的其他元素可以改变颜色呢?
“纯文本”很有趣,因为它的“默认值”和“自动”是一样的。这就是为什么每次把它设为“自动”时,下次打开UI时它依然显示“默认值”。换言之,可以认为“纯文本”的颜色始终来自于操作系统的窗口文本。因为我们把“纯文本”设置为绿色,IDE中每个从“纯文本”获取颜色的UI元素都会变为绿色。
作者旁述
最后终于把这一点写下来了。所以现在我可以再次忘掉它了。
技巧1.29 改变书签的颜色
我之所以在这里讲述书签颜色,是因为它出现在“字体和颜色显示项”清单的顶部(译者注:在中文版中并非是这样)。但其实这个技巧适用于所有出现在指示器边距中的内容,像当前行、断点等。但是这里就以书签为例来看一下。
下图描述了指示器边距上书签的图标或者说轮廓。
现在将它的颜色设置为红色,打开菜单“工具”→“选项”→“环境”→“字体和颜色”,在“显示项”中选择“书签”。现在将背景色改为其他颜色,例如红色。会注意到在编辑器中没有任何变化。
要让书签的颜色发生改变,还需要移除指示器边距。打开“工具”→“选项”→“文本编辑器”→“常规”,取消选中“指示器边距”选项。现在可以看到书签变为红色了。
指示器边距仅显示图标(更准确地说是轮廓),是不可以自定义的。这正是只能修改前景色以及可能看不到变化的原因。我猜想也许这条技巧的题目改为“为何书签的颜色不能改变?”更合适。我希望这有助于消除您的一些困惑。
1.3.3 可见提示
下面有些技巧讲述的功能默认已启用,而其他的可能需要努力才能找到,就像查看可见空白一样。
技巧1.30 跟踪编辑器中的变化
跟踪变化功能提供了以下可视的协助,让您了解上一个已保存和未保存的版本在哪里。
黄色:自从上次保存以来编辑过这些行。保存之后黄色将变为绿色。
绿色:在上次保存之前编辑过这些行。再次保存之后绿色将消失。
没看到 打开“工具”→“选项”对话框,在“文本编辑器”→“常规”页面,选中“修订”复选框。同样,关闭它也是在这里。
仍然没有看到?确保“文本编辑器”→“常规”页面上的“选定内容的边距”复选框已选中。
技巧1.31 在编辑器中显示行号
在“工具”→“选项”→“文本编辑器”→“所有语言”→“常规”页面上,选中“行号”便可在所有文件中显示行号。
如果只想(或不想)看特定文件的行号,可以访问“文本编辑器”→“<特定语言>”→“常规”页面,覆盖全局设置。
技巧1.32 查看可见空白
作者旁述
下面这个小功能虽然简单,但功能却十分强大,特别是要处理的空白和我在测试编辑器时一样多的情况下。第一次看到我们其中一个开发人员使用它的时候,我就在想,“真讨厌!”,但是现在没有它我就活不下去了。
启用这项功能有两条途径。
在菜单栏中单击“编辑”→“高级”→“查看空白”;
在键盘上按Ctrl+R,Ctrl+W键。
注意,这个命令只在有文件打开后才可用。即使这个命令只在菜单中显示,但空白设置将对所有文件和每次Visual Studio运行时都有效。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。