[带有ReSharper和Productivity Power Tools的VS2010中的TODO注释字体颜色

问题描述 投票:52回答:6

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

我使用的是深色主题,因此我几乎看不到这些注释。我已经浏览了所有可以找到的选项(VS选项中的所有选项,包括新的电动工具选项以及ReSharper选项),但找不到。

有什么想法吗?

visual-studio resharper todo productivity-power-tools
6个回答
87
投票

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

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

更新:这适用于this comment]中指出的Resharper 7.18.2 ups] >>

对于Resharper 8 <8.2,请see the solution below by @ Soeholm

我在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版本} \ Common7 \ IDE \ Extensions \ extensions.configurationchanged文件
  3. 在此输入任何内容
  4. 保存文件
  5. 打开VS,然后在工具中检查字体和颜色|选项|环境
  6. 希望这对任何Resharper 8用户都有帮助:-)

您是否尝试过此对话框? (底部附近的(Resharper-> Options-> Tools-> Todo项目)

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8yd0tDeC5qcGcifQ==” alt =“在此处输入图像描述”>

如果对某人有帮助,我在Visual Studio 2010中又发现了与TODO的冲突。安装VSCommands

扩展名时会发生这种情况。要修复TODO的颜色,
  1. 转到Tools -> Options -> Fonts and Colors
  2. 在显示项列表中找到VSCommands.Comment.Todo。
  3. 修复颜色;)

如果您的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颜色设置。

VSCommands插件也可以更改此设置。但是,由于“ TODO”的默认颜色是红色,而不是蓝色,因此可能不会影响到您。话虽如此,除了上面Genius的答复外,VSCommands中还有一个专门的页面,涉及“ Comments Formatting”:Visual Studio 2010 Red Comments


46
投票

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


15
投票

您是否尝试过此对话框? (底部附近的(Resharper-> Options-> Tools-> Todo项目)


8
投票

如果对某人有帮助,我在Visual Studio 2010中又发现了与TODO的冲突。安装VSCommands


2
投票

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


0
投票

VSCommands插件也可以更改此设置。但是,由于“ TODO”的默认颜色是红色,而不是蓝色,因此可能不会影响到您。话虽如此,除了上面Genius的答复外,VSCommands中还有一个专门的页面,涉及“ Comments Formatting”:Visual Studio 2010 Red Comments

© www.soinside.com 2019 - 2024. All rights reserved.