在 Visual Studio 中更改选定文本的文本颜色[重复]

2023-12-30

可能的重复:
我无法在 Visual Studio 2010 中编辑选定的文本前景色。有人知道如何执行此操作吗? https://stackoverflow.com/questions/2256942/i-cant-edit-selected-text-foreground-color-in-visual-studio-2010-anyone-know-h

In the 选项->环境->字体和颜色您可以选择的对话框Selected Text在“显示项目”列表框中,但这仅允许您更改项目背景属性。

如何更改文本颜色,例如,当我选择一个项目时,我可以在蓝色背景上显示白色文本?另外,有没有办法将文本加粗(Bold框也被禁用)。

Note: 这是问题 https://stackoverflow.com/q/2790179/13295询问背景颜色的变化。


VS2010 编辑器中的前景色不是在一处设置的,而是在选项表单中的多个位置设置的。如果您安装了 Resharper,它还会设置一些前台属性。 VS2010 这样做的原因是允许前景中的各个项目(单词)根据其类型(例如注释、值类型、枚举等)来表达不同的颜色,即使它们被选中也是如此。换句话说,VS2010 将优先级应用于这些特定类型的前景色,而不是通用选定的文本颜色格式。

例如,当您查看“字体和颜色”对话框时,您会注意到“用户类型”条目。在我的 VS2010 上,它的 RGB 值为 RGB(43, 145, 175),看起来像青色。如果我将该颜色更改为红色,则编辑器前景色上的用户类型将更改为红色,并且即使在选择区域中也保持红色。

在某些情况下,VS2010 会覆盖前景色,例如对一行应用断点。在我的 VS2010 上,在编辑模式下启用的断点具有白色前景色,无论行中的术语如何。

为了回答您如何更改所有选定文本的前景色的问题,VS2010 不支持开箱即用。

我按照概述编写了一个 VS2010 扩展here http://msdn.microsoft.com/en-us/library/ee818135。我按原样使用示例代码并添加了以下行:

        selectedText[EditorFormatDefinition.ForegroundBrushId] = Brushes.Green;
        formatMap.SetProperties("Selected Text", selectedText);

...但这并没有将所选文本的前景色更改为绿色。它保持黑色。这可能是由于 VS2010 WPF 编辑器对每种格式使用优先顺序,并且一种或多种其他格式覆盖所选文本前景色。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Visual Studio 中更改选定文本的文本颜色[重复] 的相关文章

  • Visual Studio 参考在多项目环境中未被复制

    我在 VS 2010 中有一个解决方案文件 其中有多个项目 现在 我有一个对该 dll 调用 MySql Data Entity dll 的引用 例如 我在解决方案中设置了以下项目 域 引用MySql Data Entity dll Dom
  • Visual Studio 2010 Intellisense 抛出错误

    我编写 2D 游戏引擎已经大约两年了 最近智能感知一直抛出错误 代码编译 链接和运行都很好 但智能感知会报告多达 70 个 错误 我尝试删除测试项目和库生成器项目的 SQL 文件 但在重建智能感知数据库时 只有一个构建的错误停止了 尽管它不
  • Visual Studio 2010 支持 iPhone 开发吗? [复制]

    这个问题在这里已经有答案了 可能的重复 如何使用 Windows 开发机为 iPhone 进行开发 https stackoverflow com questions 22358 how can i develop for iphone u
  • 带有管理等待的 Gui 可重入

    我在使用 NotifyIcons 时发现了重入问题 重现起来非常简单 只需将 NotiftIcon 放在表单上 单击事件应如下所示 private bool reentrancyDetected private void notifyIco
  • 为自定义驱动程序创建 GraphicsDevice

    我正在开发一个在嵌入式系统中使用 Java 的项目 我有用于屏幕和触摸输入的驱动程序 以及用于文本输入的虚拟键盘 我的屏幕驱动程序有一个Graphics2D您可以绘制的对象和repaint Rectangle 更新方法 类似地 触摸驱动器能
  • 链接 .Net 程序集

    这都是假设 所以请耐心等待 假设我正在用 C 编写一个名为 Foo 的工具 输出是 foo exe 我发现了一些我喜欢使用的非常棒的库 称为 Bar 我可以在我的项目中将其引用为 bar dll 当我构建项目时 我的输出目录中有 foo e
  • 对于 C# Express 用户来说,有哪些好的工具可以识别可能重复的代码? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 也可以看看 有什么工具可以检查重复的 VB NET 代码吗 https stackoverflow c
  • 我如何抓取标题中含有特定单词的所有窗口?

    我正在运行 gnome 并且有一个程序可以生成大量单独的进程 每个进程都有自己的 GUI 窗口 我希望能够有选择地抓取标题与特定模式匹配的打开窗口来关闭它们 有人知道一种方法可以轻松做到这一点吗 你肯定想用python wnck 对于文档
  • 看起来 MSVS 11.0 Beta 破坏了 MSVS 10.0 安装

    安装 MSVS 11Beta 后 我的 MSVS 10 遇到了编译问题 现在 当我在 MSVS 10 中编译 C 项目 在 MSVS 10 中创建的项目 目标框架 3 5 时 出现错误MSB4216 MSB4028输出窗口中包含以下文本 1
  • 可以让Console显示中文吗?

    我一直想知道是否可以在控制台窗口中显示 UTF8 或 UTF16 中文文本 例如 Console WriteLine chinese 目前 它显示为 是否可以启动支持中文字符的控制台会话 urxvt 即 Unicode rxvt 是一个显示
  • 停止在 Visual Studio 2010 中显示 SQL 错误

    如何阻止 VS2010 在附加到项目的 sql 文件中显示错误 我根本不想检查它们 只想检查 C 代码 这些文件用作资源 构建操作 设置为 内容 我想保留 sql 扩展名以用于语法着色目的 Regards 看起来你的问题在这里得到了回答 h
  • 无法单步执行远程 SQL Server 2008 上的存储过程

    我在虚拟上安装了一个域控制器Windows Server 2008 x64 SQL Server 2008 Express x64正在运行Windows Server 2008 x64和客户端Windows 7 RTM x86 两者都已加入
  • .crt 部分?这个警告是什么意思?

    我最近收到此警告 VC 2010 warning LNK4210 CRT section exists there may be unhandled static initializers or terminators 我假设这是关键部分
  • 运行 MVC3 应用程序时出错

    我有 Visual Studio 2010 最近我在使用MVC2 由于某种原因我在我的计算机上安装了MVC3 一切都运转良好 直到今天 Now when I am creating new project I am getting belo
  • 尝试在 Expression-Blend 4 中打开在 Visual Studio 2010 中创建的 WPF 项目时出现问题

    我在 VS 2010 中创建 WPF 项目 在完成功能性 GUI 的工作后 我想在 Blend 4 中编辑控件模板 但是当我在 Blend 中以 DesignMode 打开项目时 他告诉我 无效的 XAML 在结果窗口中他写道 Window
  • vs2010 c++ 通过debug查看指针内容

    我正在使用 Vs2010 c 处理 2D 数组 我从一维指针开始 并使用操作 如下 class CMatrix void clear public int nRows int nCols short MyMat CMatrix CMatri
  • VS2005 中的 C#:设备项目可以同时针对完整框架和 CF 吗?

    我们正在 Visual Studio 2005 下使用 Compact Framework 为设备进行开发 但是 我们也希望制作该软件的模拟版本 在 PC 上运行 最好通过构建配置进行选择 然而 vsproj 文件似乎是特定于设备的 例如
  • 更改 .cpp、.h 文件的 Visual Studio 默认路径

    我希望 Visual Studio 自动将我的 h 文件放入文件夹 ProjectPath include 中 并将我的 src 文件放入 ProjectPath src 中 这样 如果我使用 创建类向导 它会默认放置好路径 而无需更改文件
  • 如何在 PySimpleGUIQt 中实现复选框功能?

    我正在尝试用 Python 创建一个简单的 GUI 程序 我将在创建新项目时使用它 我想要一个用于项目类型 python web 等 的复选框功能 然后是项目名称的输入框 目录名称是什么 import os import PySimpleG
  • 如何在 Visual Studio 中运行单个测试或特定文件夹中的所有测试?

    因此 我将从带有 ReSharper 的 Visual Studio 2015 迁移到 Visual Studio 2017 并尝试从我的工作流程中删除 ReSharper 我知道 CTRL R T 运行整个 TestClass 或所有测试

随机推荐

  • 嵌入式 Linux 上的 QT5 eglfs(TI am355x EVM 入门套件)

    我刚刚为 ARM 交叉编译了 QT 5 2 1 并在 TI AM335x EVM 入门套件 板上使用它 我想使用eglfs平台 但不幸的是它在屏幕上显示了一些伪影 我只是制作了一个简单的程序来显示问题并捕获了我的屏幕的一些照片 该程序基本上
  • 真的很简单的Python HTTP代理吗? [复制]

    这个问题在这里已经有答案了 我到处寻找并发现了数百万个 python 代理服务器 但没有一个完全符合我的要求 我认为 s 一般来说 我对 python 有相当多的经验 但我对 HTTP 协议的深层秘密世界还很陌生 我认为可能有用的是一个非常
  • MVC-4 文件上传成功消息

    我在上传文件后显示成功消息时遇到了一些问题 我首先尝试使用 ViewBag Message 它运行良好 并在文件上传后显示成功消息 这就是我想要的 但后来我找不到一种方法 几秒钟后将该消息更改回 选择要上传的文件 以便用户了解他现在可以上传
  • 可以在 Twilio 中保存短信并安排发送吗?如果没有,我该如何完成这件事?

    我刚刚注册了 Twilio 试用帐户 我没有看到任何功能说明如何创建和保存多条短信供以后使用以及安排何时将它们发送到群组 这可能吗 或者有没有更好的软件可以做到这一点 Twilio 传道者在这里 查看您的个人资料 您的首选语言似乎是 PHP
  • “For”循环第一次迭代

    我想询问是否有一种优雅的 pythonic 方式在第一次循环迭代中执行某些函数 我能想到的唯一可能性是 first True for member in something get if first root copy member fir
  • 使用 CMake 和 GCC 4.1.2 链接到 stdc++

    我正在开发一个库 需要确保它可以使用 4 1 2 进行编译 我知道 它没有给我带来任何乐趣 因此 我在 Fedora 14 机器上下载 编译并安装了 GCC41 现在在 CMake 中我只将以下内容更改为变量 CMAKE CXX COMPI
  • JDBC 调用以数组为参数的存储过程

    我正在尝试使用 java 代码调用下面的过程 但我收到了几个错误 主要是类型转换 我想我在某个地方搞砸了 有人可以看一下吗 这是我第一次这样做 一点帮助就太好了 proc DECLARE car details tab car detail
  • 如何检查对象以查看其类型并返回强制转换的对象

    我有向其传递对象的方法 在这个方法中 我检查它的类型 并根据类型对它执行一些操作并返回一个 Long 我已经尝试了所有我能想到的方法来做到这一点 但我总是收到几个编译器错误 告诉我它需要某个对象 但得到另一个对象 有人可以向我解释我做错了什
  • .NET Parallel.Foreach 如何构造 IO 密集型操作

    比方说 我编写了一个程序 该程序应该读取给定的所有文本文件并从中生成对象列表 所以步骤是 从磁盘读取给定文件夹中所有文件的文件内容 每个文件内容创建唯一的对象 我想知道 NET 中的 Parallel ForEach 或任何其他并行结构 是
  • 如何使用 C# 任务并行库和 IProducerConsumerCollection 实现通用回调?

    我有一个向基于 Web 的 API 提交请求的组件 但必须限制这些请求 以免违反 API 的数据限制 这意味着所有请求必须通过队列来控制它们的提交速率 但它们可以 并且应该 并发执行以实现最大吞吐量 每个请求必须在将来完成时的某个时刻向调用
  • ActionBarSherlock (ABS):如何自定义操作模式关闭项的文本?

    我正在使用 ABS 版本 4 我需要简单地更改除了操作模式关闭图标之外显示的默认 完成 文本 但我真的不知道该怎么做 我认为文本需要可定制 至少有两个充分的理由 完成 并不适合所有情况 例如 取消 可能更合适 我见过一些应用程序 例如 Ga
  • 使用 Devise 和 Rails Admin 对特定路由进行身份验证

    我使用 Rails Admin 和 Devise 来管理和用户模型 我已向用户模型添加了一列 admin 以指示其身份 In the config routes rb 我安装 admin for RailsAdmin Engine 我只想允
  • 在 C# NET 中检测应用程序关闭?

    我正在编写一个小型控制台应用程序 将作为服务运行 它基本上在运行时启动 Java 应用程序 如果 Java 应用程序关闭则自行关闭 如果 Java 应用程序关闭则关闭 Java 应用程序 我认为前两个工作正常 但我不知道如何检测 NET 应
  • Angular - 使用组件选择器作为属性会让 tslint 生气

    我正在尝试创建一个具有属性作为选择器的组件 如下所示 Component selector my attribute selector template export class MyComponent Some cool stuff 然而
  • AQL 查询返回 Promise

    我一直在尝试使用肥皂消息从 Arangodb 获取查询结果到我的前端服务 Angular 4 我能够获得查询结果 但在 console log 中打印出来 但是我怎样才能在这个函数 myService 下得到它呢 换句话说 如何将查询结果输
  • Excel 2016:在单元格中搜索多个术语

    我正在尝试在 Excel 2016 中使用 OR 条件在单元格中搜索多个字符串 例如 我有一根绳子abcd1234我想找到ab OR 12 我正在使用德语版本 该功能SEARCH叫做SUCHEN它的行为方式应该相同 I found 这个答案
  • oplog 在独立 mongod 上启用,不适用于副本集

    我正在将 mongod 作为独立服务器运行 现在我想为其启用 oplog 我想知道这是否可能 我知道我可以通过创建单节点 ReplicaSet 来做到这一点 但我想在没有副本集的情况下做到这一点 我收到了 MongoDb 团队的回复 一切正
  • Spark:合并两个数据帧,如果两个数据帧中的ID重复,则df1中的行覆盖df2中的行

    有两个数据帧 df1 和 df2 具有相同的架构 ID 是主键 我需要合并两个 df1 和 df2 这可以通过以下方式完成union但有一个特殊要求 df1 和 df2 中是否存在具有相同 ID 的重复行 我需要将其保留在 df1 中 df
  • 如何将自定义 CSS 应用到元素内的 Shadow DOM?

    我用 IONIC 4 创建了一个新项目 一切都很好并且工作正常 但是当我尝试将 CSS 应用于内部存在的元素时 shadow根 下面是我的 HTML 代码
  • 在 Visual Studio 中更改选定文本的文本颜色[重复]

    这个问题在这里已经有答案了 可能的重复 我无法在 Visual Studio 2010 中编辑选定的文本前景色 有人知道如何执行此操作吗 https stackoverflow com questions 2256942 i cant ed