使用 Resharper 8 在 Visual Studio 2012 中更改 TODO 项颜色

Posted

技术标签:

【中文标题】使用 Resharper 8 在 Visual Studio 2012 中更改 TODO 项颜色【英文标题】:Change TODO item color in Visual Studio 2012 with Resharper 8 【发布时间】:2013-09-10 21:51:30 【问题描述】:

在 Visual Studio 2012 上安装 Resharper 8 后,我的 TODO 现在是视网膜灼热的蓝色,但此屏幕截图不公平:

我发现了类似的问题 here 和 here 它们似乎不适用于 VS2012 和/或 RS8,因为在“字体显示项目”下没有“Resharper Todo 项目”或任何其他 Resharper 项目和颜色。

【问题讨论】:

这个颜色应该很难看。然后你就有动力去完成你的To Do任务,这样你就可以删除评论了。 目前激励我创建TODOOs 并更新我的令牌列表。 【参考方案1】:

如果有人有相同的行为,只是发布一个可能的解决方法 - 应用来自 following article 的操作。它看起来很奇怪,但很有效。

    关闭所有 Visual Studio 实例 打开 C:\Program Files (x86)\Microsoft Visual Studio VS 版本\Common7\IDE\Extensions\extensions.configurationchanged 文件 在此处输入任何内容 保存文件 打开VS并检查工具中的字体和颜色|选项 |环境

【讨论】:

这为我解决了这个问题,提交了对您的答案的编辑以包含该错误修复的内容。请注意,您可能需要以管理员身份打开该配置文件才能对其进行编辑。 这为我解决了这个问题。一旦我这样做了,我就不必再回到字体和颜色了。当 VS2013 重新启动时,正确的 TODO: 颜色又回来了。谢谢!【参考方案2】:

使用 Visual Studio 导航到环境设置(工具 -> 选项 -> 环境 -> 字体和颜色)并在文本编辑器中更改 TODO 项的颜色。滚动到“显示项目”列表中显示为“Resharper TODO 项目”的项目

【讨论】:

我可以确认,对我来说,在“字体和颜色”对话框中有ReSharper Todo Item 我和@joelmdev 有同样的问题,Resharper TODO Item 没有出现在Text Editor 设置下。我在该类别下看不到任何 Resharper 项目。但是,有些确实出现在Printer 类别下,对文本编辑器的语法高亮没有影响(很明显,但想验证) @Jarek 查看所选答案(这是我自己的)。这是 Jetbrains 验证的错误。但是,您可以恢复该选项,此时它会按照 Rajesh 的概述显示。【参考方案3】:

Visual Studio 崩溃并稍后重新启动,Resharper 显示项目突然出现在字体和颜色下。我联系了 Jetbrains,显然是 this was a verified bug,尽管该链接现在已经失效,这让我相信他们已经修复了它,但由于某种原因,这个答案仍然得到了支持,所以可能不会。

也许下一个支持者可以编辑此答案或提供有关当前事态的评论?

【讨论】:

【参考方案4】:

这不是 Win 8.x 问题;我使用的是 Windows 7,当我将 Resharper 8 应用于 VS2013 时遇到了问题。 Alexander 发布的链接为我解决了这个问题。但是,我确实必须将文件复制到“我的文档”,在那里进行编辑(一个简单的井号),然后将其复制到源位置。

【讨论】:

【参考方案5】:

在文件 extensions.configurationchanged 中添加一个空行对我有用。 带有 Resharper 10 的 Visual Studio 2013

【讨论】:

以上是关于使用 Resharper 8 在 Visual Studio 2012 中更改 TODO 项颜色的主要内容,如果未能解决你的问题,请参考以下文章

ReSharper 8.1 (8.0, 7.1) 热键架构在 MS Visual Studio 2012 中没有一些热键

visual studio 插件 resharper 使用指南

如何在Visual Studio中禁用ReSharper并再次启用它?

visual studio 使用Resharper进行测试

Prism Snippets在使用ReSharper的Visual Studio 2017中无效

使用 Visual Studio 或 Resharper 用区域包装所有方法和属性