为什么 Visual Studio 2015 会将文本编辑器中的所有线条模糊在一起?

为什么 Visual Studio 2015 会将文本编辑器中的所有线条模糊在一起?

在过去的两周里,我在使用 Visual Studio 2015 Professional 时遇到了一些非常奇怪的行为。当我正在编写代码时,突然间多行不同的线条变得模糊不清。我有一张发生这种情况时的照片,如下所示:

Visual Studio 2015 专业文本编辑器

一旦发生这种情况,它就不会停止。我尝试了以下方法来解决这个问题:

  • 关闭/重新打开 Visual Studio 2015,但这并不能解决问题。
  • 重新启动我的电脑,但问题仍然没有得到解决。
  • 我尝试了 Visual Studio 安装程序中的“修复”选项,但没有任何效果。

我注意到,偶尔执行以下某些操作可以使问题暂时消失。

  • .vs从项目目录中删除该文件夹。但是,即使删除该.vs文件夹后,问题在一天之内再次出现。
  • 偶尔做一下清洁解决方案就可以解决问题并暂时让问题消失......

正如其中一条评论所建议的那样,我思考了自从问题开始出现以来我在 Visual Studio 中添加了什么。我意识到其中之一是Microsoft Visual Studio 2015 安装程序项目。从我的解决方案中删除/重新添加.vdproj安装程序项目后,问题就消失了。目前我不确定它是否会再次出现。我会等一段时间,然后提供更新。

有人知道这是怎么回事吗?这严重影响了我的工作。

更新

安装程序项目与此问题无关,只是做了一个干净的似乎是解决该问题最有效的方法。

我考虑过禁用硬件加速,但在这台电脑上没有足够的权限。所以这对我来说不是一个选择。

好的,在禁用 Visual Studio 中的硬件加速功能后,关闭/重新打开解决方案后问题立即出现。

虽然我不知道如何修复这个问题,但我想我知道是什么原因造成的。在我的 WPF 项目解决方案中,我MainWindow.xaml在一个窗口中打开我的文件,MainWindow.xaml.cs在另一个窗口中打开我的文件。当我单击文件内的某个元素MainWindow.xaml,然后使用鼠标滚动MainWindow.xaml.cs(没有先给予焦点/单击)时,就会出现问题。一旦我单击MainWindow.xaml.cs文本编辑器窗口,问题似乎就消失了。这就是我能够重现问题的方法,希望这有助于弄清楚这里发生了什么。如果这没有意义,请告诉我。

这不仅仅发生在 WPF 中,而且发生在任何项目中。

答案1

根据上述评论 - 问题似乎在于文本图形无法正确刷新并留下可滚动的重影/伪影等(通常,我在 Word 中最常遇到这个问题,但有时甚至在网络浏览器中也会出现 - 基本上任何处理大量文本行的情况)。

我不知道永久的解决方案,但暂时的解决方法是强制刷新,例如可以通过突出显示它来完成(最好的方法是 CTRL+A)。然后这些线将取消合并并出现在正确的位置。

答案2

我也遇到了同样的问题,它让我抓狂了......

我很高兴地告诉大家,我已经只是找到了解决这个问题的有效方法!

问题:我将一些工具/小部件停靠在代码编辑器的两侧。我的配置文件中肯定有某些东西损坏了,或者设置有误。

修复:我将所有工具/小部件停靠到屏幕底部。执行此操作后,代码编辑器现在可以正常滚动。

值得庆幸的是,我能够将我的工具/小部件重新停靠到我喜欢的位置,并且滚动问题没有不是回来。

相关内容