《Visual Studio程序员箴言》---- 1.3 编辑器字体和颜色

简介: 众所周知,在“工具”→“选项”→“环境”→“字体和颜色”下选择“纯文本”,可以增大编辑器中所有文本的字体大小。但还有一些用于增大字体的其他选项迟早派的上用场。

本节书摘来自异步社区《Visual Studio程序员箴言》一书中的第1章,第3节,作者: 【美】Sara For,译者: 谢俊 , 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 编辑器字体和颜色

Visual Studio程序员箴言
这部分内容着重讲述如何修改编辑器中带有一些可视元素的内容,无论是仅仅增大文本编辑器的字体大小,还是显示行号。

1.3.1 字体大小

众所周知,在“工具”→“选项”→“环境”→“字体和颜色”下选择“纯文本”,可以增大编辑器中所有文本的字体大小。但还有一些用于增大字体的其他选项迟早派的上用场。

技巧1.25 增大编辑器中工具提示的字体大小
选择“工具”→“选项”→“环境”→“字体和颜色”,在“显示其设置”下,选择“编辑器工具提示”。


650e53674b352bd452ec95466ee3585ad2290358

然后可自定义字体和字体大小。


25568d50984a5a2e8c2e3907743d2d6de1b02cfb

技巧1.26 将宏绑定到键盘快捷键(或者说,如何快速增大或减小文本编辑器的字体大小)
作者旁述

我编写了一些使用方便的宏,为Visual Studio 2005产品做出了133行代码的贡献,您在Visual Studio 2008中也可以找到它们。
选择“工具”→“选项”→“环境”→“键盘”,在“显示命令包含”编辑框中输入宏。您可以看到一个示例清单。

有两个使用方便的宏值得关注:分别用于增大和减小文本编辑器字体大小的宏。


03b6d5114ca56f5c7378e50ac8d397d20093c7c8

如果使用常规开发设置,而且不想与其他键盘快捷键发生冲突,将增大字体大小的宏绑定到Ctrl+Alt+Shift+UpArrow(上方向键)键,而将减小字体大小的宏绑定到Ctrl+Alt+Shift+ DownArrow(下方向键)键。当然,您也可以把它们绑定到喜欢的任意快捷键,但注意不要与常规开发设置冲突。

现在打开编辑器,试一试这些键盘快捷键。记住,必须要按Ctrl+Alt+Shift键,然后分别按上或下方向键才能真正体验到效果。享受这些快捷键的便利吧!

1.3.2 字体和颜色

除了修改字体大小之外,很可能还需要修改字体颜色。接下来的一些技巧将会说明各种可用的选项。

技巧1.27 将编辑器背景改为黑色
这绝对可以说是一件很简单的事情。

选择“工具”→“选项”→“环境”→“字体和颜色”,在“显示项”下选择“纯文本”。现在把“项前景色”改为白色,把“项背景色”改为黑色。然后就能看到效果。


22f18cc6d4c9944c4c35d370de3f12070c013b30

在前面的屏幕截图中,我把关键字的颜色设定为青色,让画面看起来更可爱(当然,在黑白书中是看不到这种效果的)。

技巧1.28 “工具”→“选项”→“环境”→“字体和颜色”中“自动”和“默认值”之间的差别
作者旁述

在Visual Studio UI的所有部分中,我认为这两个选项让我最为困惑。我一直不记得区别在哪里,但至少从现在开始,我已经把它们写下来了。
我指的是出现在“字体和颜色”窗格内颜色下拉列表中的两个设置:“自动”和“默认值”。


45bcf4b73e61e3653ede6c5940de4966d05eb1e7

集中注意力,因为我们要开始解释这两种设置了。

自动表示颜色继承自一些其他元素。例如,考虑“显示项”:“可见空白”的“项前景色”。“自动”是黑色,而“默认值”是蓝色。在这个上下文中,“自动”就是从操作系统的Windows文本继承。


f88ddd2e9ad9aedf7bfb18808ffa3553d435a983

要在运行Windows Vista系统的计算机上修改操作系统的Windows文本,打开“控制面板”→“外观和个性化”→“个性化”→“Windows颜色和外观”→“打开传统风格的外观属性获得更多的颜色选项”,然后单击“高级”按钮。再选择“窗口”修改Windows文本前景和背景,分别为“颜色”和“颜色1”。

为了举例说明这些属性从其他元素继承,我已经将窗口文本设置为使用一点绿色,将前景色设为亮绿色,背景色设为暗绿色。例如,文本“窗口文字”是亮绿色,而背景是暗绿色。


d6da6f616c1a2dd3c859196a3cb40dc5b18dd85e

让我们再看一下“可见空白”。“自动”是亮绿色(来自窗口文字设置),而“默认值”仍然是蓝色。如果想知道为什么其他内容是绿色,我很快就会解释原因,但首先让我们一步一步来。


ab4822cda204beb727f9f3580967671a5f216b2f

默认值是Visual Studio所说的默认值,它可能依赖于首次运行时选定的.vssettings文件(例如,在常规开发设置中),或者通过“工具”→“导入和导出设置”重置的最后一个.vssettings文件。还可以访问“工具”→“选项”→“环境”→“字体和颜色”,然后使用上面的“使用默认值”按钮快速进行重置。

对于我的配置以及很可能所有的.vssettings文件,“可见空白”的默认值都是蓝色。它取决于您是想让它来自操作系统的窗口文字,还是来自Visual Studio所认为的最佳默认颜色。

好的,相当酷。但是为什么有如此之多的其他元素可以改变颜色呢?

“纯文本”很有趣,因为它的“默认值”和“自动”是一样的。这就是为什么每次把它设为“自动”时,下次打开UI时它依然显示“默认值”。换言之,可以认为“纯文本”的颜色始终来自于操作系统的窗口文本。因为我们把“纯文本”设置为绿色,IDE中每个从“纯文本”获取颜色的UI元素都会变为绿色。


98f3d9134b1715f5e553e4213ea23fd9b859e5fe

作者旁述

最后终于把这一点写下来了。所以现在我可以再次忘掉它了。
技巧1.29 改变书签的颜色
我之所以在这里讲述书签颜色,是因为它出现在“字体和颜色显示项”清单的顶部(译者注:在中文版中并非是这样)。但其实这个技巧适用于所有出现在指示器边距中的内容,像当前行、断点等。但是这里就以书签为例来看一下。

下图描述了指示器边距上书签的图标或者说轮廓。


aabcbca2eb5270d1c5b7b29c30261a38dedb7f3d

现在将它的颜色设置为红色,打开菜单“工具”→“选项”→“环境”→“字体和颜色”,在“显示项”中选择“书签”。现在将背景色改为其他颜色,例如红色。会注意到在编辑器中没有任何变化。

要让书签的颜色发生改变,还需要移除指示器边距。打开“工具”→“选项”→“文本编辑器”→“常规”,取消选中“指示器边距”选项。现在可以看到书签变为红色了。


cdf44152bbbb4e42fb53c43ec05fbe093f964c43

指示器边距仅显示图标(更准确地说是轮廓),是不可以自定义的。这正是只能修改前景色以及可能看不到变化的原因。我猜想也许这条技巧的题目改为“为何书签的颜色不能改变?”更合适。我希望这有助于消除您的一些困惑。

1.3.3 可见提示

下面有些技巧讲述的功能默认已启用,而其他的可能需要努力才能找到,就像查看可见空白一样。

技巧1.30 跟踪编辑器中的变化
跟踪变化功能提供了以下可视的协助,让您了解上一个已保存和未保存的版本在哪里。

黄色:自从上次保存以来编辑过这些行。保存之后黄色将变为绿色。

绿色:在上次保存之前编辑过这些行。再次保存之后绿色将消失。


ead2389f2becb207c26f5dba73078b4e367445de

没看到 打开“工具”→“选项”对话框,在“文本编辑器”→“常规”页面,选中“修订”复选框。同样,关闭它也是在这里。

仍然没有看到?确保“文本编辑器”→“常规”页面上的“选定内容的边距”复选框已选中。

技巧1.31 在编辑器中显示行号
在“工具”→“选项”→“文本编辑器”→“所有语言”→“常规”页面上,选中“行号”便可在所有文件中显示行号。


2d50e9bfcbe30c76b473091162d3f61ebb92fec8

如果只想(或不想)看特定文件的行号,可以访问“文本编辑器”→“<特定语言>”→“常规”页面,覆盖全局设置。

技巧1.32 查看可见空白
作者旁述

下面这个小功能虽然简单,但功能却十分强大,特别是要处理的空白和我在测试编辑器时一样多的情况下。第一次看到我们其中一个开发人员使用它的时候,我就在想,“真讨厌!”,但是现在没有它我就活不下去了。
启用这项功能有两条途径。

在菜单栏中单击“编辑”→“高级”→“查看空白”;

在键盘上按Ctrl+R,Ctrl+W键。


864b3868047c9a451c41f700381d4d14ca4b48d3

注意,这个命令只在有文件打开后才可用。即使这个命令只在菜单中显示,但空白设置将对所有文件和每次Visual Studio运行时都有效。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
7月前
|
数据采集 数据挖掘 程序员
2024年Python最全资深程序员:学Python我推荐你用这几款编辑器,2024年最新面试考哪些
2024年Python最全资深程序员:学Python我推荐你用这几款编辑器,2024年最新面试考哪些
2024年Python最全资深程序员:学Python我推荐你用这几款编辑器,2024年最新面试考哪些
|
2月前
|
程序员 开发工具 git
HUAWEI DevEco Studio 编辑器 高效率技巧大全
HUAWEI DevEco Studio 编辑器 高效率技巧大全
56 0
|
4月前
|
程序员 Linux 开发工具
为什么vim是程序员最喜欢的文本编辑器之一
为什么vim是程序员最喜欢的文本编辑器之一
37 0
|
5月前
|
程序员 Linux 项目管理
为什么vim是程序员最喜欢的文本编辑器之一?
为什么vim是程序员最喜欢的文本编辑器之一?
|
5月前
|
JavaScript 前端开发
vue 富文本编辑器 quill (含代码高亮、自定义字体、汉化、鼠标悬浮提示、组件封装等)
vue 富文本编辑器 quill (含代码高亮、自定义字体、汉化、鼠标悬浮提示、组件封装等)
307 0
|
7月前
设置VSCode编辑器、终端字体为微软雅黑Microsoft Yahei,字号大小为11像素
设置VSCode编辑器、终端字体为微软雅黑Microsoft Yahei,字号大小为11像素
|
7月前
设置WebStorm用Ctrl+鼠标滚轮上、下调整编辑器代码字体大小
设置WebStorm用Ctrl+鼠标滚轮上、下调整编辑器代码字体大小
|
7月前
|
前端开发 开发工具 C++
vscode ( Visual Studio Code )设置中文、字体和字号
vscode ( Visual Studio Code )设置中文、字体和字号
484 0
|
7月前
|
计算机视觉
Markdown编辑器常用颜色背景指南(附颜色与代码展示,cv即可用)
Markdown编辑器常用颜色背景指南(附颜色与代码展示,cv即可用)
|
C++
Visual Studio 2019 实用功能设置(背景颜色,代码字体及行号设置)
Visual Studio 2019 安装包的下载教程、安装教程 教程第一篇:Visual Studio 2019 详细安装教程(图文版) 第二篇:Visual Studio 2019 实用功能设置(背景颜色,代码颜色及行号设置) 第三篇:Visual Studio 2019 代码调试技巧 第四篇:Visual Studio 2019 解决scanf 警告问题
1174 0