Tag: intellisense

Visual Studio Intellisense的评论来自哪里?

Visual Studio项目可以选择创建XML文档文件 。 我知道,如果您想运行Sandcastle或NDoc等程序或创建MSDN样式API文档,XML文档文件会非常有用。 精细。 我不在乎。 根据此链接: http : //msdn.microsoft.com/en-us/library/s0we08bk.aspx 将/ doc开关添加到Visual Basic,C#或C ++编译器命令行时,会生成一个.xml文件,作为IntelliSense文档的基础。 因此,我认为Intellisense注释可以从这些生成的XML文件中显示出来。 但我创建了一个小测试应用程序,我在一个完全不同的项目中调用一个方法,XML注释出现在我的Intellisense中 – 我甚至没有保存MediaHelper类! 所以在这种情况下,显然没有Intellisense使用的.xml文件。 鉴于这一切,Intellisense从哪里获得它的垃圾? 谢谢!

如何为我的DLL创建XML Intellisense文件?

我正在使用VS 2010在C#中创建DLL,并且我已经为其所有成员创建了XML注释。 当我构建DLL时,如何生成将为DLL提供Intellisense的XML文件? 谢谢你的帮助。

Visual Studio不再显示IntelliSense描述

从一个月前开始,当我用鼠标hover它时,我的VS似乎不想在任何系统方法或类的工具提示中显示摘要信息。 我安装了ReSharper并开始注意到这个问题。 我假设ReSharper禁用了默认的方法描述,所以我没有进一步考虑它,只考虑它只是一个烦恼。 删除ReSharper之后,问题仍然存在。 VS现在只显示我自己的方法的描述,我为NuGet包添加了 标签和任何描述,但没有添加Where , Encoding.GetString等系统方法。 我已经尝试修复VS,重置设置,取消选中选项>文本编辑器>常规中的复选框,但无济于事。 有没有人有类似的问题?

有没有办法在Visual Studio中更改IntelliSense中列出的构造函数的顺序?

我已经定义了一个具有多个构造函数的类,以便在实例化对象后底层接口是不可变的。 我希望其中一个构造函数成为用户在Visual Studio中键入以下内容时的“默认”构造函数: var obj = new MyClass( Dim obj As New MyClass( 目前,当我去实例化对象时,构造函数没有按照我在类中声明的顺序列出(在Visual Studio IntelliSense中)。 有没有办法标记我的构造函数,以便它们的方法在Visual Studio IntelliSense实例化期间以特定顺序出现?

如何通过按“空格”取消Visual Studio 2015中的自动完成?

如何通过按“空格”取消Visual Studio 2015中的自动完成? 看起来没有这样的选择。 当我看到intellisense自动完成列表并按“空格”VS自动打印突出显示的项目。 我要取消它。 VS 2013并不像那样表现自己。 另外,当我按“{”VS 2015自动打印右“}”我也会取消它。 语言c#。 如果你想修复它投票给https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/9319764-visual-studio-2015-cancel-intellisense-autocomple

Visual Studio for Large Project中的长加载时间

有没有办法在Visual Studio 2008中关闭intellisense? 我知道删除一个DLL以关闭C ++中的intellisense,但这对C#不起作用。 我也知道偏好,但这只是关闭了视觉显示。 我想要关闭所有智能感知,所以它根本不会扫描我的代码。 更新10/14/09:Eric非常友好地看一下,所以我给他发了一些日志信息。 当我们得到一个时,我会在这里发布决议。 更新:更新标题以反映线程的更改方向 相关问题 在Visual Studio 2008中关闭单个项目的Intellisense

当我输入“new {”时,如何阻止Visual Studio插入“object”

编辑C#源文件时,我输入 new { Visual Studio自动更正它 new object{ 有没有办法阻止这种行为?

使用Intellisense和编译时检查提取reflection的属性名称

好。 所以我有一些代码将winForm上的某些控件映射到对象中的某些属性,以便在数据发生某些事情时对控件执行某些操作。 一切都很好,工作得很好。 不是问题。 问题是,要将项添加到映射中,我调用的函数看起来像: this.AddMapping(this.myControl,myObject,”myObjectPropertyName”); 我遇到的问题是,在编译时很难说出上述行与下面的行之间的区别: this.AddMapping(this.myControl,myObject,”myObjectPropretyName”); 由于最后一个参数是一个字符串,因此没有编译时检查或类似的任何操作会强制字符串本身实际上对应于给定对象上的有效属性名称。 此外,Refactor和“查找所有引用”之类的内容错过了这种引用,当属性名称发生变化时会导致欢闹。 所以我想知道的是,如果有一些方法可以更改函数,那么我传入的内容仍然是以某种方式表示属性名称的字符串,但是编译时会检查实际值是否进入。有人说我可以用表达式树做到这一点,但我已经阅读了它们,似乎没有看到连接。 我喜欢做类似的事情: this.AddMapping(this.myControl,myObject,myObject.myObjectPropertyName); 甚至 this.AddMapping(this.myControl,myObject.myObjectPropertyName); 会很甜蜜! 有任何想法吗?

VS项目引用破坏了GUID的大小写敏感性

自从升级到VS 2015以来,我的团队经历了随机古怪的事情,我肯定现在正在微软解决这个问题。 一个令人讨厌的问题是我们似乎失去了项目引用,特别是在分支之后。 我昨天开始研究我们解决方案的一个新分支,但却发现这些类型无法识别,并且名称空间使用被引用为不必要的(因为它们是针对突然变得无法识别的类型)。 项目中的引用没有显示任何指示引用问题的图标,但只是为了查看它是否可行,我删除并重新添加了项目引用,这导致其类型再次被识别。 当然,这更新了项目文件,因此我查看了已经进行了哪些更改。 无法检测引用的项目与现在可以检测到的项目之间的唯一区别是GUID中的字母字符已从小写更改为大写。 例如: 旧的,破碎的参考: {95d34b2e-2ceb-499e-ab9e-b644b0af710d} Project.Name.Redacted 新的固定参考: {95D34B2E-2CEB-499E-AB9E-B644B0AF710D} Project.Name.Redacted 我正在寻找发生这种情况的原因以及我如何解决它而无需手动删除并重新添加所有地方的引用(并且无需将所有项目文件GUID转换为大写)。 我应该注意,这些“损坏的”引用并没有打破构建,并且它们只在错误列表中显示为IntelliSense错误,而不是构建错误。 所以,引用并没有真正被打破,它们刚刚打破了智能感知(可以说更糟糕了?!)。

VS 2015 IntelliSense:未预览的exception抛出

我刚刚升级到VS 2015企业版,正在使用C#。 在VS 2013中,我能够将XMLexception标记添加到我的方法中,当尝试使用该方法时,我会看到可以抛出exception的预览。 但是,在VS 2015中,当我将鼠标hover在方法调用上,或者尝试进行调用时,我无法预览可以抛出exception的内容。 如何让VS 2015显示方法可以抛出哪些exception? 以下是我的测试课程。 谢谢。 VS 2013 VS 2015