C ++ Intellisense с описаниями - PullRequest
4 голосов
/ 30 июля 2010

Здравствуйте, есть ли какая-нибудь IDE, какой-нибудь плагин или какой-либо другой способ, который обеспечивает C # Like intellisense для C ++?например, не только параметры и перегрузки, но и небольшое описание, например: cout: выводит сообщение в ... ;;как в C #.

и спасибо!

Ответы [ 4 ]

8 голосов
/ 30 июля 2010

Существует, по-видимому, механизм отображения такой информации , но он требует документирования кода с комментариями.Ваши стандартные заголовки (содержащие cout и т. Д.) Могут содержать или не содержать такие комментарии.

От MSDN:

IntelliSense определяет, какой комментарий отображать в списке участников, гдеэто появляется в коде:

1: IntelliSense сначала отображает комментарии конца строки в объявлении.Например:

void MyFunction();   //EOL declaration comments

2: Если IntelliSense не находит предыдущий тип комментария, он отображает комментарии, которые появляются непосредственно над объявлением, без пробелов между ними.Например:

//Before declaration comments   
void MyFunction();

3: Если предыдущие два типа комментариев не найдены в коде, IntelliSense отображает комментарии в конце строки в определении.Например:

int CMyAppDoc::MyVariable=2; // EOL definition comments

4: Наконец, если ни один из предыдущих типов комментариев не появляется в коде, IntelliSense отображает комментарии, которые появляются непосредственно над определением, без пустых строк между ними.Например:

//Before definition comments
CMyAppDoc::MyFunction()  {
    return; 
}
4 голосов
/ 30 июля 2010

Как уже ответил Мухаммед, Visual Studio уже имеет хорошие возможности Intellisense для C ++.

Если вам этого недостаточно, вы можете добавить несколько плагинов для VS, которые улучшат Intellisense (ивесь «опыт программирования»).

Хороший плагин, который может вам помочь, это Visual Assist X , который можно найти на wholetomato.com

В частности, вы можете проверить его возможности Intellisense на http://www.wholetomato.com/products/featureIntellisense.asp

Вы должны также проверить другую альтернативу: Eclipse CDT

Надеюсь, это поможет ...

Тал.

1 голос
/ 30 июля 2010

По умолчанию Visual Studio покажет вам любой комментарий, который вы поместите над методом, ... когда вы используете intellisense.Например, с этим:

// Test doc
void test()
{
}

VS покажет вам «Test doc», когда открыто окно автозаполнения.

0 голосов
/ 30 июля 2010

C ++ анализировать не так просто, как C #, поэтому Intellisense для C ++ всегда будет строго ограничен (если это сделает вас счастливее, другие IDE не будут в этом лучше).

...