Visual studio 2013 当头文件在其他项目中更改时,Visual Studio 2013 Intellisense未更新 我在VisualStudio 2013中遇到了C++智能化问题。(如果您正在处理其他版本的VS,请不要回答。Intellisense在这些版本中发生了巨大的变化,我的经验是,一个VS版本的答案通常对以后的版本没有帮助。)

Visual studio 2013 当头文件在其他项目中更改时,Visual Studio 2013 Intellisense未更新 我在VisualStudio 2013中遇到了C++智能化问题。(如果您正在处理其他版本的VS,请不要回答。Intellisense在这些版本中发生了巨大的变化,我的经验是,一个VS版本的答案通常对以后的版本没有帮助。),visual-studio-2013,intellisense,solid-state-drive,Visual Studio 2013,Intellisense,Solid State Drive,我经常在多个项目中使用多个VisualStudio实例。例如,当我在库的头文件中进行更改时,Intellisense应该检测更改的文件并更新我打开的应用程序项目。这曾经是有效的,我相信当我安装SSD时它就停止工作了。该行为似乎表明VS根本无法检测当前项目外部磁盘上的文件何时发生更改 我不知道移动到SSD会如何改变这种检测,但这是我最好的猜测。我已经尝试并寻找了一个没有任何运气的答案,所以任何指导都是有帮助的 谢谢,, 道格< P> C++ Visual IsSun不会在VisualStudio实

我经常在多个项目中使用多个VisualStudio实例。例如,当我在库的头文件中进行更改时,Intellisense应该检测更改的文件并更新我打开的应用程序项目。这曾经是有效的,我相信当我安装SSD时它就停止工作了。该行为似乎表明VS根本无法检测当前项目外部磁盘上的文件何时发生更改

我不知道移动到SSD会如何改变这种检测,但这是我最好的猜测。我已经尝试并寻找了一个没有任何运气的答案,所以任何指导都是有帮助的

谢谢,,
道格

< P> C++ Visual IsSun不会在VisualStudio实例中真正跟踪文件修改。我相信你之前的观察一定是幻觉或偏见

例如,它可能“某种程度上”起作用的一个场景是:在Visual Studio的实例A中,您打开了
header.h
,并对其应用修改;在Visual Studio的实例B中,您打开了
header.h
source.cpp
(使用header)。实例B中打开的
header.h
将“注意”更改(可能有一个对话框要求重新加载文件,或者可能会设置自动重新加载选项),并通知
source.cpp
IntelliSense重新加载。IntelliSense还将定期刷新整个文件或响应某些用户编辑,因此这可能是另一种解释;虽然不太确定,当然也不应该受到更改硬盘驱动器的影响


一般来说,跨多个VisualStudio实例处理相同的文件(如您所见)不是很受支持的方案。我建议采用另一种方法,将多个项目组合到一个解决方案中,并在一个实例中工作。在实践方面,请注意,您可以配置自己的“工作区”解决方案,该解决方案引用所需的选定项目,而不会影响团队的解决方案文件——我经常这样做,因为我通常只对我的团队工作的N个项目中的2-3个感兴趣。

更多信息,我在VS 2013更新3上,刚更新到更新4,这并没有解决问题。当然,你所说的确实发生了,但我很确定我没有想象到这一点。现在非常令人沮丧,事情不是这样的。我观察力很强,我已经用VS很久了。由于我们使用了大量的库,将它们组合成解决方案是不切实际的。谢谢你的回答…我很感激你的帮助。