Visual Studio项目具有创建 XML文档文件的选项。
我了解,如果您想运行诸如SandcaSTLe或NDoc之类的程序或创建MSDN-Style API文档的程序,那么XML文档文件可能会很有用。精细。我不在乎。

根据此链接:http://msdn.microsoft.com/en-us/library/s0we08bk.aspx



因此,我认为Intellisense注释可以从这些生成的XML文件中出现

但是,我创建了一个小的Test应用程序,在一个完全不同的项目中调用一个方法,并且XML注释出现在我的Intellisense中-甚至还没有保存MediaHelper类!因此,在这种情况下,很明显没有Intellisense使用的.xml文件。

鉴于所有这些,Intellisense从何处得到垃圾?
谢谢!

最佳答案

当源代码位于现有解决方案(甚至更好的是同一项目)中时,Visual Studio无需查找XML文件-它知道文档注释在哪里,因此将使用它们。 (就像Intellisense一样,即使您尚未真正重建,它也知道您在另一个文件中声明了哪些成员。)

如果要在同一解决方案中添加对DLL的引用而不是项目引用,则需要创建XML文件。因此,例如,我为NodaTime.xml提供了Noda Time软件包,因此即使您没有源代码,您仍然可以在Intellisense中看到注释。

关于c# - Visual Studio Intellisense注释来自何处?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14530949/

10-11 22:54
查看更多