Tag: intellisense

智能感知扩展方法?

有没有办法从当前不在使用中但在解决方案中引用的类获取扩展方法的intellisense。 在类中第一次使用扩展方法时,能够只键入并且不必添加使用将是非常方便的。

C#类库方法摘要未在vb.net项目的intellisense中显示

(VS 2008)我正在为我的VB.NET项目使用C#库。 并且方法摘要/注释或它们被称为什么不会在intellisense中显示。 这应该是那样的吗? 或者我必须做些什么来解决它? 如果没有,VS 2010能否做到这一点? 编辑:仍未解决。 现在构建库dll + xml文件,但是如何在我的vb项目中导入xml文件? 见图: http : //i52.tinypic.com/25kh5xw.png

如何为自定义创建的类获取intellisense?

当您输入“this”时。 ,你通常会得到你所在的当前课程的所有例程,事件等等。当你只是站在长列表中的一个例程而不选择一个例程时,你通常会在它旁边得到一个描述。 我怎样才能做到这一点 ? 假设我有一个名为CAR的类,它有两个例程:speed_up()和brake()。 当他输入时,如何让使用我的class级的人看到这两个函数的描述: CAR mycar = new CAR(); mycar.

C ++格式化,如Visual Studio C#格式化

我喜欢Visual Studio(2008)格式化C#代码的方式; 不幸的是,它似乎在编写C ++代码时表现不一样。 例如,当我以这种方式编写代码时: class Test { public: int x; Test() {this->x=20;} ~Test(){} }; 在C#中(确定这是C ++,但你可以理解我的意思),这部分: Test() {this->x=20;} 会变成: Test() { this->x=20; } 这显然是一个愚蠢的例子,但是有很多东西将括号放在正确的位置,用自己的双手缩进代码和其他东西变得无聊。 如果你建议我使用一个很好的C ++代码,我显然可以更改编辑器,我想找到具有这些function的东西: 智能感知(像vs,至少相似) 自定义类着色(在C = C#中它们是青色的,为什么它们在C ++中是黑色的?) Wordwrap(可能) 将鼠标hover在方法/变量上时的文档 自动格式化(当您在C#中关闭像“}”这样的括号时,您将获得格式良好的一切) 显然我可以找到其他function,但这是我目前的想法。 谢谢你的任何建议。

Visual Studio Intellisense没有显示某些类

我的Visual Studio没有显示IntelliSense自动完成中的许多可用类。 例如,我正在处理的项目引用了Microsoft.Xna.Framework命名空间,但即使在文件中使用Microsoft.Xna.Framework添加using语句,IntelliSense也无法识别像Texture2D和Rectangle这样的类。 但是,我仍然可以输入它们,而不会出现编译器错误。 知道发生了什么事吗? IntelliSense可检测System.Diagnostics等标准库,但不检测任何外部库。 它不是NameSpace冲突问题,因为IntelliSense中也缺少当前命名空间中的类。 我试过了: 重新启动Visual Studio(使用和不使用关闭选项卡) 删除%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentCacheModel folder 重置导入和导出设置

Intellisense窗口有输入字段,不提交空间

突然之间,我在VS2010 Express中的智能感知窗口有一个输入字段,它正是我正在键入的内容。 这不会打扰我,除了现在空间没有提交intellisense给我的选择的选择。 另请注意,Tools-Options-Text Editor-C#-IntelliSense中的选项确实已选中“通过按空格键进行选择”,但它不起作用。

Visual Studio Intellisense如何工作?

有人可以了解intellisense在Visual Studio中的工作原理吗?

在intellisense中没有显示C#类库方法摘要

我觉得相当不言自明

如何使用Visual Studio + ReSharper禁用不需要的自动完成?

我正在使用Visual Studio 2010和ReSharper 5。 我在.cs文件的顶部定义它。 #if X86 using size_t = System.Int32; #else using size_t = System.Int64; #endif 然后我可以使用size_t并知道它是一个本机整数,如果编译为32位汇编则为32位,如果编译为64位汇编则为64位。 (对于那些好奇的人来说,替代方案总是使用Int64,或者在运行时在IntPtr.Size == 4上进行分支,并且有两个版本的代码。我更喜欢这个解决方案。) 但是,如果我键入size_t并命中空格,它将自动转换为Int64(如果定义了X86,则为Int32)。 显然这是不可取的。 我进入ReSharper选项并转到Environment \ Intellisence \ Completion行为并禁用“自动完成单个项目:”下的所有复选框。 它仍然会发生,还有什么我可以尝试的吗?

Visual Studio默认自动完成以使用系统类型名称

奇怪的问题,但我的老板是一个触摸旧学校,并坚持我们的编码标准,我们不使用系统类型的C#缩写,他喜欢我们使用完整的系统名称。 他喜欢冗长的东西,我很乐意遵守标准。 然而,在几个月之后开始感谢我的事实是,visual studio在完成代码时不喜欢遵守标准。 所以,如果我输入: KeyValuePair MyValue = new Visual Studio将完成剩下的工作: KeyValuePair 实现接口或抽象类时,情况更糟。 这是一个小小的不便,但也有一个,我想知道在过多的VS选项中是否有一个强制使用完整的系统类型名称。 我相信这可以通过像Re-Sharper这样的东西来解决,但遗憾的是我无法获得许可证。 编辑 是的,他鄙视使用var关键字。 我应该说明他的实际推理,这是因为我们主要是在C#中发展,但很有可能需要用C语言和目标C写作,所以他不希望我们过于依赖CLR的缩写,他也说它会导致在移植代码时减轻痛苦,这在某种程度上对我有意义。 他的主要目的是避免类型错误匹配Int16,Int32和Int64等类型但是因为我们遵循标准他更喜欢String over string。 平心而论,如果不是一个老式学校,他是一个非常好的程序员,但他对引擎盖下的事物的知识远远超过我的知识,而我所知道的90%的开发者来自游戏背景,我想让你欣赏更精细更多地指出一点。 我总是被一个很好的托管.NET框架宠坏了。 非常感谢 保罗