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

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运行时都有效。

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

时间: 2024-09-24 02:47:29

《Visual Studio程序员箴言》---- 1.3 编辑器字体和颜色的相关文章

《Visual Studio程序员箴言》---- 第2章 让编辑器的使用得心应手 2.1 高级编辑

第2章 让编辑器的使用得心应手 Visual Studio程序员箴言 纵观本书,您会看到我反复测试我最喜欢的功能.但我可以肯定地说,没有什么其他功能比编辑器更能让我想要拥有.编辑器是每个人一直都要使用的功能,我怎么会不想测试它并揭示它的秘密呢? 第1章重点讲述了适用于任意文件类型(甚至是纯文本文件)的基本编辑技巧.本章着重强调的是针对任意语言文件的基本编码技巧.在此,您将了解到关于Microsoft IntelliSense.大纲显示和代码段的技巧. 本文仅用于学习和交流目的,不代表异步社区观点

《Visual Studio程序员箴言》----第1章 回顾编辑器的基础知识 1.1 基本编辑

第1章 回顾编辑器的基础知识 Visual Studio程序员箴言Microsoft Visual Studio中的性能改进是从编辑器开始的.无论是输入代码.编辑代码还是删除代码,除了纯粹的输入,无需执行其他的操作了.把这些技巧当作一个储钱罐,在其中存入多余的零钱.即使这些技巧当中的一些只能够为您省下短短的几秒钟时间,这几秒钟也能积少成多,变为几天.几周和几个月.省出这么长的时间用于消遣不是很好吗? 本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接

《Visual Studio程序员箴言》----1.2 滚动与导航

1.2 滚动与导航 Visual Studio程序员箴言 能够查看代码并将光标移到所关注的任意行,与能够尽可能轻松地输入代码同样重要. 1.2.1 滚动 我们都习惯使用鼠标滚轮来滚动编辑器内的代码和文本.以下技巧介绍了一些新的键盘快捷键,可改善你对滚动查看的体验.此外还介绍了如何隐藏所有的滚动条.说不定什么时候这些技巧就会派上用场. 技巧1.13 使用鼠标滚轮在各个方向上滚动 您知道可以按鼠标滚轮并把它当作第三个按键来用吗?对于很多带有编辑器的应用程序来说,按下鼠标滚轮会显示一个图标,指示可以往

《Visual Studio程序员箴言》----2.2 打开文件

2.2 打开文件 Visual Studio程序员箴言 花在IDE上的时间越多,想要进行自定义的愿望就越强烈.对于打开文件也是如此.因为这是一项频繁执行的操作,使用快捷方式或一些省时的自定义设置可以在需要打开文件的时候加快这个过程的速度. 打开文件和编辑器窗口 接下来要讲的这些技巧为在编辑器内打开文件提供了各种自定义方法. 技巧2.22 打开文件时重用同一个编辑器窗口 访问菜单"工具"→"选项"→"环境"→"文档",然后选中&

《Visual Studio程序员箴言》----2.4 IntelliSense

2.4 IntelliSense Visual Studio程序员箴言IntelliSense这个术语指的是编辑器在用户输入代码时为用户提供建议的功能.用户很可能最熟悉的主要IntelliSense功能包括语句完成.参数信息和完成单词. 语句完成.参数信息和完成单词语句完成就是在UI上显示在指定位置能够将哪些合法对象插入到代码中.它也称为列表成员. 完成单词和语句完成非常类似,但不在UI上显示.如果正在输入的方法或对象是唯一的,完成单词功能将会填好单词,即便语句完成并未显示也是如此.完成单词等价

《Visual Studio程序员箴言》----1.4 打印

1.4 打印 Visual Studio程序员箴言当我得知可以使用出现在"打印"对话框中已安装打印机列表中的Microsoft XPS Document Writer打印文件时,心情是喜忧参半.喜是因为它测试打印的速度非常快,而忧是因为我为办公室购买一台顶级彩色打印机的愿望都成为泡影. 打印选项我们都会时不时需要打印.所以需要打印文件时,有必要了解您在自定义打印页外观的过程中都可使用哪些选项. 技巧1.33 打印行号作者旁述 如果回到使用Visual Studio .NET 2003的

《Visual Studio程序员箴言》---- 2.3 书签

2.3 书签 Visual Studio程序员箴言书签是在文件中标记各种位置的一种手段.刚开始测试书签时,我并不确定书签与任务列表中注释之间的区别.任务列表注释和其他记号出现在文件中,所以它们有可能进入源代码库,并且所有人都可见.另一方面,书签只有自己才能看到."书签"窗口中显示的书签保存在文件之外.关于任务列表功能的更多信息,请参见第5章. 管理书签接下来的多条技巧是关于创建和使用书签. 技巧2.27 设置书签并在多个书签之间导航按Ctrl+K键.Ctrl+K键可设置一个书签.相应的

《Visual Studio程序员箴言》----2.5 代码段

2.5 代码段 Visual Studio程序员箴言与破坏软件相同,我更喜欢做的唯一的事情就是发出通知:"我破坏了软件".例如,我首次接管测试代码段的工作时,我会尝试进行各种意外的操作来破坏UI,例如在代码段名称的位置上输入"Sara wuz here".正如您所期望的那样,我的大部分尝试都是不成功的,但最终我确实发现了一系列能够导致崩溃的键盘快捷键. 软件测试的有趣之处在于,一旦找出一个bug,通常在附近还隐藏着一堆bug.您要做的就是知道如何找出bug的模式.从

《Visual Studio程序员箴言》---- 1.5 状态栏

1.5 状态栏 Visual Studio程序员箴言状态栏可以反映IDE中发生的变化,无论是编译.进行搜索.运行宏,还是执行任意其他类似的操作. 像状态栏这样的小功能始终会给测试人员带来挑战.类似于这样的功能几乎可以持有这样的嘲弄态度:"你永远也别想在我身上找出一个新bug".或许我只是怀恨在心,因为我记得从来没有找到过关于状态栏的任何有用的bug. 状态栏选项正如您所希望的那样,关于状态栏的选项并不多.实际上,我相信下面这个选项可能是唯一的一个. 技巧1.36 隐藏状态栏我无法确定人