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

    xiaoxiao2024-04-19  7

    本节书摘来自异步社区《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运行时都有效。

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

    相关资源:Visual Studio程序员箴言--详细书签版
    最新回复(0)