Visual Studio 2010 URL 超链接颜色 - 可以不使用吗?

Posted

技术标签:

【中文标题】Visual Studio 2010 URL 超链接颜色 - 可以不使用吗?【英文标题】:Visual Studio 2010 URL Hyperlink color - is it possible to not use this? 【发布时间】:2011-03-10 08:46:34 【问题描述】:

Visual Studio 2010 “有帮助”检测 URL 并将它们着色为蓝色(默认情况下)。无论上下文如何,它都会执行此操作 - 无论 URL 是在 XML 中,还是在注释中,或者它是代码中的字符串,等等。我发现这让人分心。 URL 是其上下文的一部分。我不是为了点击超链接而在 Visual Studio 中编码。

有没有办法让 Visual Studio 将 URL 超链接与周围的文本一样对待?我知道您可以将颜色从蓝色更改为其他颜色(工具-选项-字体和颜色-显示项目-URL 超链接)。我不希望 URL 显示任何特定颜色,而是使用周围的上下文颜色。

【问题讨论】:

【参考方案1】:

是:禁用

Tools\Options\Text Editor\your language here\Enable single click URL navigation

关闭“有用”功能。

【讨论】:

是的,成功了!我能够在文本编辑器的所有语言选项中全局禁用它。非常感谢。 很好的答案;此外,要为 .config ( xml ) 文件设置特定颜色,我们可以使用 Tools =>Options => Text Editor => Environments => Fonts & Colors => 为 Display Name 选择 XML Attribute Value。【参考方案2】:

您无法通过产品中的设置来执行此操作,但我只是编写了一个为您执行此操作的扩展程序(称为“ClearHyperlinkForeground”)。你可以download the VSIX here。你也可以view the source on github,如果你好奇它是如何工作的或者想为自己构建它。它本质上是我的ItalicComments 扩展的副本,只是修改为清除 URL 格式的前景画笔而不是斜体 cmets。

【讨论】:

酷!我使用了 Brian 的建议来关闭 URL 导航,但这听起来是进行自定义的好方法。【参考方案3】:

对于那些在 VS2010 的 express 版本上使用 Google 搜索到此处尝试禁用此功能的人:

您不会在工具下找到删除此“功能”的选项,很遗憾您无法从 Noah Richards 安装该 VSIX。

不过,您可以做的是直接在注册表中更改选项:

HKEY_CURRENT_USER\Software\Microsoft\VCSExpress\10.0\Text Editor\CSharp

在那里,将“Make URLs Hot”的值更改为“0”,就完成了。

(这是针对c#的。对于c++或其他,我猜路径会有点不同,但沿着相同的路线)。

【讨论】:

以上是关于Visual Studio 2010 URL 超链接颜色 - 可以不使用吗?的主要内容,如果未能解决你的问题,请参考以下文章

电脑里的visual studio 2010怎么打开

visual studio 2010不能正确安装,急求

Visual Studio 2017 中的 Visual Studio 2010

Visual Studio 2015 属性页无法打开 Visual Studio 2010 属性

从 Visual Studio 2008 升级到 Visual Studio 2010 速成版

Visual Studio 2010 项目到 Visual Studio 2012