如何在Visual Studio 2015中禁用实时编译?

18

有没有一种方法可以在Visual Studio 2015中禁用实时编译?

每当我进行对我的相关代码产生波及影响的更改时,它就会变得非常缓慢。错误列表会在我输入时即使未保存正在工作的C#文件,就会更新为CS****编译器错误。


这不是回答这个问题,但当我试图阻止VS为了截屏而下划线错误时,它是第一个出现的。因此,如果您只想隐藏错误行而不禁用编译,则可以按此处所述更改“语法错误”的颜色为背景颜色:https://dev59.com/tpffa4cB1Zd3GeqP_rJf#40651072 - Alex
6个回答

5
在Visual Studio 2015中,进入工具选项文本编辑器C#高级,取消勾选启用完整解决方案分析。这样做可以解决问题,因为除非构建解决方案,否则不会每次检查解决方案。

enter image description here

希望这可以帮到你。

因为不起作用而被踩了。即使我还没有完成输入,VS仍会在我的函数下划线并抱怨它缺少一个“return”语句,直到我输入完整个函数。显然,原帖作者(以及我)需要好老的VS2008的行为,它不会在你告诉它编译代码之前检查你的代码。 - Anton Shepelev
2
而你之所以点了踩,是因为你当前的版本不能做10年前你想要它完成的事情。那怎么能怪我呢?别忘了作者标记此问题为已解决,所以肯定对他们有效。 - Marcos Placona

3
这不是一个答案,但我想发布一个屏幕截图,展示我的“工具”>“选项”>“文本编辑器”>“C#”>“高级”部分的外观。我正在使用VS2015 Community Update 1,但我没有“启用完整解决方案分析”选项或上述屏幕截图中的其他一些选项。请参考下方图片:enter image description here

1

前往选项 -> 文本编辑器\C# ->高级: 取消“下划线错误”和“显示实时语义错误”的勾选。 这也被称为保存时编译。 适用于MS Visual Studio Ultimate 2013,在未安装2015版之前。


3
你是正确的,这些选项在2013年存在,但在2015年却无法找到。 - MoonStom
1
我刚刚安装了VS 15,但是设置都不见了,也许它们会被修复。但在此之前,没有启用编译保存的选项,也许你需要回滚。很抱歉我帮不了你。 - SFFan123
非常令人沮丧!我在这里提出了一个类似的问题:https://dev59.com/xVwY5IYBdhLWcg3wh4Pc - Shea
这个问题显然是关于VS 2015的,可能我们大多数人都会来到这里,因为我们知道这个选项的存在。 - alexb

1
我只是在"错误列表"窗口中禁用了这个选项。下拉菜单中有以下选项:
  • 生成+智能感知
  • 仅生成
  • 仅智能感知
如果我选择仅生成,它就不会实时查找编译错误。

因为“错误列表”窗口只是问题的一部分,所以我给你点了个踩。在你输入代码时,“VS”仍会对它不喜欢的内容进行下划线标记。 - Anton Shepelev

0

前往选项 -> 文本编辑器 -> C# -> 高级。在编辑器帮助下,禁用“显示已关闭文件的诊断”。此选项会禁用解决方案中所有已关闭文件上运行分析器的功能,并仅对 VS 中打开/活动的文件执行分析。


1
我没有那个选项。请参考Marcos Placona上面发布的截图。 - MoonStom
如何禁用对所有文件的分析? - Anton Shepelev

-1

我在Resharper中找到了一个设置。勾选它,你就不会看到波浪线了。 Resharper选项/代码检查/设置/Visual Studio集成/抑制Visual Studio波浪线。


我一直认为这只是一个视觉上的变化 - 你是否发现抑制波浪线会阻止实时编译的执行? - Simon MᶜKenzie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接