Существует ли IDE C++, который обрабатывает шаблоны хорошо?

Каждый IDE, который я попробовал сбои для обеспечения завершения кода, когда что-то связанное с шаблоном используется. Например,

boost::shared_ptr<Object> ptr;
ptr->[cursor is here]

Есть ли IDE, который может обеспечить завершение кода в этом случае?

13
задан Mad Fish 2 January 2010 в 17:11
поделиться

8 ответов

На самом деле это довольно простой кейс использования шаблона, Qt Creator может справиться и с этим простым и более сложным кодом шаблона.

6
ответ дан 1 December 2019 в 22:23
поделиться

Visual Studio с Visual Assist X обрабатывает этот случай, но все равно не справляется с более сложным кодом.

.
7
ответ дан 1 December 2019 в 22:23
поделиться

Я всегда использовал Eclipse C/C++ IDE . Она также поддерживает завершение кода :)

.
4
ответ дан 1 December 2019 в 22:23
поделиться

G'day,

Я бы очень рекомендовал отличную книгу Скотта Мейерса "Effective STL".

Пункт 49 "Научитесь расшифровывать диагностику компилятора, связанного с STL" стоит только денег входа! Содержащаяся в нем информация применима и для расшифровки сложных шаблонных диагностик за пределами STL, например, для Boost.

Удачи.

BTW +1 за интересный вопрос.

ура,

.
2
ответ дан 1 December 2019 в 22:23
поделиться

Визуальная студия 2010 года значительно улучшилась в этой области. В настоящее время идет открытая бета-версия, стоит проверить.

1
ответ дан 1 December 2019 в 22:23
поделиться

Eclipse + плагин CDT справится с этим, так же как и с другими упомянутыми инструментами

.
1
ответ дан 1 December 2019 в 22:23
поделиться

Полагаю, Slickedit ( http://www.slickedit.com) хорошо справляется с этим.

0
ответ дан 1 December 2019 в 22:23
поделиться

Netbeans иногда получает все правильно, но не всегда. Это не детерминированно: кажущийся похожим код может быть разобран или нет, в зависимости от прихоти IDE.

0
ответ дан 1 December 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: