代码之家  ›  专栏  ›  技术社区  ›  colidyre

如何在Visual Studio 2017中禁用实时代码分析?

  •  3
  • colidyre  · 技术社区  · 7 年前

    哪里可以禁用 实时代码分析 在Visual Studio 2017中?每次我开始我的解决方案时都会弹出这个窗口。我不需要这个:

    Live code analysis pop-up picture

    我关注过这个 support document from Microsoft 实时代码分析 . 然后我发现 a solution for Visual Studio 2012

    所以在我看来 实时代码分析 是完全不同的事情,不是由 全解分析 . 它在(重新)启动解决方案后立即作为后台进程任务运行。不管怎样,我怎样才能摆脱这个?

    2 回复  |  直到 7 年前
        1
  •  9
  •   Community Mohan Dere    6 年前

    在VS2017是不可能的

    仅当扩展和更新中所有Roslyn安装的组件都被禁用时。

    我使用的是一种变通方法,全局设置强制分析在构建解决方案项目上运行,在编辑器中任何更改都会运行,但现在使用下面的变通方法,编辑器速度要快得多:

    Perform editor feature analysis in external process (experimental) -&燃气轮机;选择它并保存。

    更新:在VS2019 16.5中是可能的

    How to disable live code compilation/analysis in Visual Studio 2017?

        2
  •  9
  •   AntiqTech    7 年前

    我也有类似的问题。项目中有一个巨大的temp初始化文件,50K+行。每当我打开它,实时代码分析就会启动,VS会消耗高达50%的CPU。 我可以通过创建一个空规则集并在项目属性的代码分析部分设置它来关闭它。现在它看起来好像在运行,只运行了几秒钟,然后就停止了,因为没有规则可以应用。

    创建空规则集;

    • Choose multiple rule sets

    • 点击“另存为”按钮: List of Rule Sets
    • 在“文件”对话框中,保存新规则集。我把我的命名为“空规则集”。
    • 保存流程后,应在组合框中选择新的空规则集。单击下面的“打开”按钮: Open button
    • 在规则集详细信息中,取消选中所有子规则集,“操作”列下只有“无”: Empty Rule Set Detail
    • 保存对项目属性的更改。 在这些步骤之后,您可以看到当您打开一个文件或启动解决方案时,“实时代码分析”会空运行几秒钟,然后它就会停止。您可能需要重新启动VisualStudio。

    Live Code Analysis - empty run

        3
  •  2
  •   user2864740 Heinzi    6 年前

    我能够使VS2019运行在可接受的速度使用'自动取消长期运行辅助操作的打字'设置。默认的“自动”设置似乎无效,尽管现在将其更改回原来的设置不会重新引入非常缓慢的后台处理问题。

    enter image description here