gpt4 book ai didi

c# - Visual Studio Intellisense 评论来自哪里?

转载 作者:可可西里 更新时间:2023-11-01 07:52:52 26 4
gpt4 key购买 nike

Visual Studio 项目可以选择创建 XML 文档文件。我知道如果您想运行 SandcaSTLe 或 NDoc 之类的程序或其他任何程序来创建 MSDN 风格的 API 文档,XML 文档文件会很有用。美好的。我不关心这个。

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

When you add the /doc switch to the Visual Basic, C#, or C++ compiler command line, an .xml file is generated that serves as the basis for IntelliSense documentation.

因此我认为智能感知注释可以出现在这些生成的 XML 文件中。

但我创建了一个小测试应用程序,我在其中调用一个完全不同的项目中的方法,XML 注释出现在我的 Intellisense 中 — 而且我什至没有保存 MediaHelper 类!所以在这种情况下,很明显没有 Intellisense 使用的 .xml 文件。

Comment from Un-Saved Class

鉴于所有这些,Intellisense 从哪里得到它的垃圾?谢谢!

最佳答案

当源代码位于现有解决方案(或者更好,同一项目)中时,Visual Studio 不需要查找 XML 文件 - 它知道文档注释在哪里,因此它将使用它们。 (就像 Intellisense 知道您在其他文件中声明了哪些成员一样,即使您实际上还没有重建。)

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

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com