使用ReSharper和Productivity Power Tools在VS2010中使用TODO注释字体颜色

时间:2011-06-10 22:45:45

标签: visual-studio resharper productivity-power-tools

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

我使用的是黑暗主题,所以我几乎无法阅读这些评论。我已经挖掘了所有可以找到的选项(VS选项中的所有选项,包括新的电动工具选项,以及ReSharper选项),但找不到它。

有什么想法吗?

6 个答案:

答案 0 :(得分:87)

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

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

更新:这适用于Resharper 7.1 8.2向上,如this comment

中所述

对于Resharper 8< 8.2 请{strong> @Soeholm

see the solution below

答案 1 :(得分:46)

我在Resharper 8.0.1中遇到了这个问题,其他答案都没有帮助我,因为" Resharper TODO item"没有出现在名单中。

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

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 file
  3. 在那里输入任何内容
  4. 保存文件
  5. 打开VS并检查工具中的字体和颜色选项|环境
  6. 希望这可以帮助任何Resharper 8用户: - )

答案 2 :(得分:15)

你试过这个对话吗? (Resharper - >选项 - >工具 - > Todo项目)靠近底部

enter image description here

答案 3 :(得分:8)

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

  1. 转到Tools -> Options -> Fonts and Colors
  2. 在“显示项目”列表中查找 VSCommands.Comment.Todo
  3. 修复着色;)

答案 4 :(得分:2)

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

对于VS 2013,缓存位于注册表中: HKEY_CURRENT_USER \ SOFTWARE \微软\ VisualStudio的\ 12.0 \ FontAndColors \缓存

VS2012缓存位于 HKEY_CURRENT_USER \ SOFTWARE \微软\ VisualStudio的\ 11.0 \ FontAndColors \缓存

这两者都需要单独重置

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

答案 5 :(得分:0)

VSCommands插件也可以更改此设置。但是因为他们的默认颜色为" TODO"是红色,而不是蓝色,它可能不会影响你。话虽如此,除了Genius'回复上面,有一个专门的页面"评论格式"在VSCommands中:Visual Studio 2010 Red Comments