繁体   English   中英

Visual Studio C ++中的IntelliSense

[英]IntelliSense in Visual Studio C++

我一直很喜欢Visual Studio 2013中的C#中的IntelliSense。我不仅谈论自动完成功能,还谈论在自动完成框中查看的那些方法的描述(文档的摘录)。 例如,当我写:

List<int> l = new List<int>();
l.Add

然后我得到一个很好的解释:

将对象添加到System.Collections.Generic.List的末尾。

调用某些方法时的提示非常有用(多少次重载,参数类型)。

但最近我决定在Visual Studio 2013中编写一些C ++代码,我发现这些方法的描述不可见。 例如,当我写:

string s;
s.length

我得到的是自动完成+函数定义(返回类型和参数类型)。 没有关于此功能做什么的信息。 这不是我无法忍受的。 我知道.length()的作用是什么:-)但是STL中的集合有很多功能,拥有它们的描述非常好(我知道它们不能替代整个文档,但对应用程序的一些评论会非常好)在Visual Studio中,不仅在www.cplusplus.com/reference/上

所以我的问题是:在Microsoft Visual Studio中是否可以使用C ++使其与C#一起使用?

不幸的是,我从未见过任何与C ++兼容的代码提示工具,其功能与IntelliSense与C#一样详细。 当然有一些工具可以为std :: elements提供基本的代码提示,但是没有详细说明。 我过去使用过codelite 2.0而且还可以,但这就是整个IDE并提供基本的代码完成,可能与使用VS2013相同

您可以向MSVC随附的std头文件添加大量注释。

根据我的经验,评论直接在一个方法旁边显示。

这将是一个大项目,理想情况下,您希望将其折叠回MSVC源,然后再将其折叠到其源,以便在版本之间保持不变。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM