Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio intellisense在多项目解决方案中的行为?_Visual Studio_Intellisense - Fatal编程技术网

Visual studio intellisense在多项目解决方案中的行为?

Visual studio intellisense在多项目解决方案中的行为?,visual-studio,intellisense,Visual Studio,Intellisense,没有办法(至少对我来说)找到这个非常具体的问题的信息 我需要知道,如果Visual Studio中的解决方案有多个项目,那么intellisense在这种情况下是如何工作的: 它是否扫描所有项目,并为所有项目花费宝贵的计算机资源,或者 intellisense是否仅适用于我目前正在解决方案中工作的项目 如果答案是案例1。(希望您能提供一些支持这一说法的参考资料),那么我不想知道是否有什么办法可以限制InElisense活动仅限于我当前打开的项目 我不知道,但我认为这种方法有助于加快intelli

没有办法(至少对我来说)找到这个非常具体的问题的信息

我需要知道,如果Visual Studio中的解决方案有多个项目,那么intellisense在这种情况下是如何工作的:

  • 它是否扫描所有项目,并为所有项目花费宝贵的计算机资源,或者
  • intellisense是否仅适用于我目前正在解决方案中工作的项目
  • 如果答案是案例1。(希望您能提供一些支持这一说法的参考资料),那么我不想知道是否有什么办法可以限制InElisense活动仅限于我当前打开的项目

    我不知道,但我认为这种方法有助于加快intellisense的速度,也可能有助于减少与常规intellisense扫描相关的背景任务量

    这些项目不是很小,我在一个解决方案中有20多个项目(顺便说一句,我能做的不多),而且我已经厌倦了看到由于这些频繁的parsing而导致的性能低下

    1.是否扫描所有项目,并为所有项目花费宝贵的计算机资源,或

    2.intellisense是否仅适用于我目前正在解决方案中工作的项目

    答案当然是案例1。默认情况下,Intellisense在整个解决方案上工作,而不是在单个项目上只对单个文件< /强>进行细分,如C++、C、JS、XML等。您可以从
    工具-->选项-->文本编辑器-->(c#/c++/javascript/…)-->general/IntelliSense
    获得它。然后,您可以基于单个文件类型启用或禁用Intellisense

    intellisense是否仅适用于我目前正在进行的项目 解决方案

    我认为答案是否定的。我查找了大量关于Intellisense的文档,没有发现任何Intellisense用于项目的示例。Intellisense的此功能不是由Microsoft提出的。如果你想要这个功能,你可以引起他们的注意

    此外,可能不是Intellisense影响VS性能。您可以参考以提高VS性能


    希望这能对您有所帮助。

    谢谢钱,我对intellisense进行了大量研究,阅读了许多MS文章,instellisense在最近2年中有了很大的进步。您的信息进一步提高了我的理解。很高兴知道我的答案有助于您理解intellisense的机制。如果您有任何其他相关问题,请随时通知我们:)