【问题标题】:How to disable real time compilation in Visual Studio 2015如何在 Visual Studio 2015 中禁用实时编译
【发布时间】:2015-07-24 01:34:42
【问题描述】:

有没有办法在 Visual Studio 2015 中禁用实时编译?

每当我做出在我的依赖代码中产生连锁反应的更改时,它就会停止。错误列表甚至在保存我正在处理的 C# 文件之前更新,在我输入时用 CS**** 编译器错误填充它。

【问题讨论】:

  • 不是这个问题的答案,但它是我试图阻止 VS 为了截屏而在错误下划线时出现的第一个问题,所以如果你只想隐藏错误行,不禁用编译,您可以将“语法错误”的颜色更改为背景颜色,如下所述:stackoverflow.com/a/40651072/175157

标签: c# visual-studio compilation visual-studio-2015


【解决方案1】:

在 Visual Studio 2015 中,转到 toolsoptionstext editorC#Advanced 并取消选中启用完整解决方案分析。这应该可以解决您的问题,因为除非您构建解决方案,否则不会每次都检查解决方案。

希望对你有帮助

【讨论】:

  • 投反对票,因为不起作用。 VS 仍然会在我的函数下划线并抱怨它缺少 return 语句,直到我输入它为止。显然,原发帖者(和我)需要良好的旧 VS2008 的行为,直到你告诉它编译它才会检查你的代码。
  • 而您投了反对票,因为您当前的版本并没有做您希望它在 10 年前做的任何事情。那是我的错吗?不要忘记作者将此标记为已解决,所以这肯定对他们有用。
【解决方案2】:

这不是答案,但我想发布我的工具 > 选项 > 文本编辑器 > C# > 高级部分的截图。

我正在使用 VS2015 社区更新 1,我没有“启用完整解决方案分析”选项,或者上面屏幕截图中的其他一些选项。

【讨论】:

    【解决方案3】:

    转到选项 -> 文本编辑器\C# -> 高级: 取消选中“下划线错误”和“显示实时语义错误”。 它也称为保存时编译。 使用 MS Visual Studio Ultimate 2013,尚未安装 2015。

    【讨论】:

    • 你说得对,这些选项在 2013 年就有,在 2015 年就找不到了。
    • 嗯,我刚安装了VS 15,设置都不见了,也许他们已经打了补丁。但是在那之前,没有启用保存时编译的选项,也许你必须回滚。对不起,我帮不了你。
    • 非常令人沮丧!我在这里问了一个类似的问题:stackoverflow.com/questions/32507844/…
    • 问题显然是关于 VS 2015,可能我们大多数人都在这里,因为我们知道存在该选项
    【解决方案4】:

    我只是在错误列表窗口中禁用它。这些选项有一个下拉菜单:

    • 构建 + 智能感知
    • 仅构建
    • 仅智能感知

    如果我选择Build Only,它不会尝试实时查找编译错误。

    【讨论】:

    • 投反对票,因为 错误列表 窗口只是问题的一部分。 VS 仍然会在您键入时将它不喜欢的内容加下划线。
    【解决方案5】:

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

    【讨论】:

    • 我没有那个选项。请参阅上面 Marcos Placona 发布的屏幕截图
    • 如何禁用对所有文件的分析?
    【解决方案6】:

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

    【讨论】:

    • 我一直认为这只是视觉上的变化——你是否发现抑制曲线会阻止实时编译的执行?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    • 2015-09-29
    • 2016-02-20
    相关资源
    最近更新 更多