在VS2010中使用ReSharper和Productivity Power Tools评论字体颜色
我刚刚为Visual Studio 2010安装了Productivity Power Tools。我还安装了ReSharper。 在PowerTools安装之前,我的TODO注释(即// TODO: Do Something
)在代码中使用VS选项中列出的字体显示为“resharper Todo Item”。 现在是深蓝色,显然忽略了VS选项中的设置。
我正在使用一个黑暗的主题,所以我几乎不能读这些评论。 我已经挖掘了所有我能find的选项(VS选项中的所有选项,包括新的电动工具选项,以及ReSharper选项),并找不到它。
有什么想法吗?
要更改文本编辑器中TODO项目的颜色,请使用Visual Studio更改环境设置(工具 – >选项 – >环境 – >字体和颜色)
然后滚动到“显示项目”列表中的项目,在这种情况下是“Resharper TODO项目”
更新:这适用于Resharper 7.1和8.2以上的 评论
对于Resharper 8 <8.2,请参阅 @Soeholm 下面的解决scheme
我有Resharper 8.0.1这个问题,没有其他答案帮助我,因为“Resharper TODO项目”没有出现在列表中。
我在这里find了解决问题的办法:
- closures所有Visual Studio实例
- 打开C:\ Program Files文件(x86)\ Microsoft Visual Studio {VS版本} \ Common7 \ IDE \ Extensions \ extensions.configurationchanged文件
- input任何东西
- 保存文件
- 打开VS并检查工具|中的字体和颜色 选项| 环境
希望这有助于任何Resharper 8用户:-)
你试过这个对话框吗? (resharper – >选项 – >工具 – >待办事项)在底部附近
如果对某人有帮助,我会在Visual Studio 2010中发现另一个与TODO事件的冲突。当VSCommands扩展安装时,会发生这种情况。 为了修复TODO着色,
- 进入
Tools -> Options -> Fonts and Colors
。 - 在“显示项目”列表中findVSCommands.Comment.Todo 。
- 修正着色;)
如果您的Visual Studio在工具 – >选项 – >环境 – >字体和颜色中没有ReSharper颜色的设置,您可以通过从registry中删除caching来获取它们。
对于VS 2013,caching位于registry中:HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 \ FontAndColors \ Cache
VS2012caching位于HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 11.0 \ FontAndColors \ Cache
这些都需要单独重置
备份然后删除整个caching文件夹解决了我的问题,以便下次启动VS 2013我有ReSharper颜色设置可用。
VSCommands插件也可以改变这一点。 但是因为“TODO”的默认颜色是红色,而不是蓝色,所以可能不会影响到你。 也就是说,除了上面Genius的回复之外,还有VSCommands中的“Comments Formatting”专用页面: Visual Studio 2010 Red Comments 。