【问题标题】:Visual Studio 2010 URL Hyperlink color - is it possible to not use this?Visual Studio 2010 URL 超链接颜色 - 可以不使用吗?
【发布时间】:2023-03-31 18:12:01
【问题描述】:

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

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

【问题讨论】:

    标签: url visual-studio-2010 colors hyperlink


    【解决方案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++或其他,我猜路径会有点不同,但沿着相同的路线)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      相关资源
      最近更新 更多