【问题标题】:What does purple underlines mean in visual studio editor?Visual Studio 编辑器中的紫色下划线是什么意思?
【发布时间】:2017-01-21 02:46:50
【问题描述】:

我今天在 Visual Studio 2015 中遇到了一些紫色(或紫罗兰色?)下划线,这是我以前从未见过的。

我将光标悬停在文本上,但什么也没发生(有时会发生)。 我google了一下,一无所获。

这是什么意思? VS中不同类型的下划线如何表示不同类型的警告?

这里有一些提示: 后来我发现自己在程序仍在运行时正在编辑源代码。当我停止程序时,下划线消失了。所以我认为这与当前的调试状态有关。

【问题讨论】:

  • 将鼠标悬停在文本上,VS 会告诉你
  • 通常是这样。但有时它就是行不通。
  • 如果其他人希望紫色在 VS 2019 16.3.2 中消失:工具 > 选项 > 环境 > 字体和颜色> 文本编辑器 > 粗鲁编辑
  • 只是改变下划线颜色,不会禁用它。

标签: c# visual-studio editor


【解决方案1】:

在这种情况下,您会看到紫色的编辑,因为您在代码运行时正在修改代码。见https://msdn.microsoft.com/en-us/library/ba77s56w.aspx:

当您进行未经授权的编辑时,更改会标有紫色波浪下划线,并且任务列表中会显示一个任务。如果您想继续使用“编辑并继续”,您必须撤消未经授权的编辑。如果在“编辑并继续”之外进行某些未经授权的编辑,则可能会被允许。如果您想保留此类未经授权的编辑的结果,您必须停止调试并重新启动您的应用程序。

如果由于某些情况(例如#IFDEF)导致代码中出现错误而无法运行,也会显示紫色下划线。见https://msdn.microsoft.com/en-us/library/dn957937.aspx:

当当前未激活的代码中出现错误时,共享项目中会出现紫色波浪线,例如,当您在 Windows 上下文中工作但输入的内容在 Android 上下文中可能会出错时。红色波浪线表示您需要处理的活动代码中的编译器错误或警告。

【讨论】:

  • 我关闭了“编辑并继续”,但在调试时编辑时仍然看到紫色线条。如何在调试时编辑 C#,以便刷新会获取新的更改?
猜你喜欢
  • 2013-02-10
  • 1970-01-01
  • 1970-01-01
  • 2023-04-11
  • 2023-01-28
  • 1970-01-01
  • 2012-08-04
  • 1970-01-01
  • 2017-09-25
相关资源
最近更新 更多