53

我刚刚安装了 Visual Studio 2010 的 Productivity Power Tools。我还安装了 ReSharper。在安装 PowerTools 之前,我的 TODO 注释(即// TODO: Do Something)使用 VS 选项下列为“Resharper Todo Item”的字体显示在代码中。现在它是深蓝色,显然忽略了 VS 选项中的设置。

我使用的是深色主题,所以我几乎看不懂这些评论。我已经挖掘了我能找到的所有选项(VS 选项中的所有选项,包括新的电动工具选项和 ReSharper 选项),但找不到。

有什么想法吗?

4

6 回答 6

88

要在文本编辑器中更改 TODO 项的颜色,请使用 Visual Studio 更改环境设置(工具 -> 选项 -> 环境 -> 字体和颜色)

然后滚动到“显示项目”列表中的项目,在这种情况下是“Resharper TODO 项目”

更新:这适用于 Resharper 7.18.2 以上版本,如本评论所述

对于 Resharper 8 < 8.2 ,请参阅@Soeholm下面的解决方案

于 2011-09-12T15:31:06.633 回答
46

我在使用 Resharper 8.0.1 时遇到了这个问题,因为“Resharper TODO 项目”没有出现在列表中,所以其他答案都没有帮助我。

我在这里找到了解决问题的方法:

http://resharper-support.jetbrains.com/entries/26859128-ReSharper-Fonts-Colors-settings-do-not-appear-in-Visual-Studio-after-installation

  1. 关闭所有 Visual Studio 实例
  2. 打开 C:\Program Files (x86)\Microsoft Visual Studio {VS version}\Common7\IDE\Extensions\extensions.configurationchanged 文件
  3. 在那里输入任何内容
  4. 保存文件
  5. 打开 VS 并检查工具 | 中的字体和颜色 选项 | 环境

希望这可以帮助任何 Resharper 8 用户:-)

于 2013-09-30T12:43:14.713 回答
17

你试过这个对话框吗?(Resharper -> 选项 -> 工具 -> 待办事项)靠近底部

在此处输入图像描述

于 2011-06-14T13:24:12.483 回答
8

如果它对某人有帮助,我在 Visual Studio 2010 中发现了与 TODO 的另一个冲突。安装VSCommands扩展时会发生这种情况。要修复 TODO 着色,

  1. Tools -> Options -> Fonts and Colors
  2. 在显示项目列表中找到VSCommands.Comment.Todo 。
  3. 修复着色;)
于 2012-03-31T07:30:33.487 回答
2

如果您的 Visual Studio 在工具 -> 选项 -> 环境 -> 字体和颜色中没有 ReSharper 颜色设置,您可以通过从注册表中删除缓存来取回它们。

对于 VS 2013,缓存位于注册表中:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors\Cache

VS2012 缓存位于 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FontAndColors\Cache

这两个都需要单独重置

备份然后删除整个缓存文件夹为我解决了这个问题,以便下次我启动 VS 2013 时,我可以使用 ReSharper 颜色设置。

于 2013-10-24T19:56:44.240 回答
0

VSCommands 插件也可以改变这一点。但由于“TODO”的默认颜色是红色,而不是蓝色,它可能不会影响你。话虽如此,除了上面的 Genius 回复外,这里还有一个关于 VSCommands 中“评论格式”的专用页面:Visual Studio 2010 Red Comments

于 2014-04-12T18:44:24.473 回答