Каждый IDE, который я попробовал сбои для обеспечения завершения кода, когда что-то связанное с шаблоном используется. Например,
boost::shared_ptr<Object> ptr;
ptr->[cursor is here]
Есть ли IDE, который может обеспечить завершение кода в этом случае?
На самом деле это довольно простой кейс использования шаблона, Qt Creator может справиться и с этим простым и более сложным кодом шаблона.
Visual Studio с Visual Assist X обрабатывает этот случай, но все равно не справляется с более сложным кодом.
.Я всегда использовал Eclipse C/C++ IDE . Она также поддерживает завершение кода :)
.G'day,
Я бы очень рекомендовал отличную книгу Скотта Мейерса "Effective STL".
Пункт 49 "Научитесь расшифровывать диагностику компилятора, связанного с STL" стоит только денег входа! Содержащаяся в нем информация применима и для расшифровки сложных шаблонных диагностик за пределами STL, например, для Boost.
Удачи.
BTW +1 за интересный вопрос.
ура,
.Визуальная студия 2010 года значительно улучшилась в этой области. В настоящее время идет открытая бета-версия, стоит проверить.
Eclipse + плагин CDT справится с этим, так же как и с другими упомянутыми инструментами
.Полагаю, Slickedit ( http://www.slickedit.com) хорошо справляется с этим.
Netbeans иногда получает все правильно, но не всегда. Это не детерминированно: кажущийся похожим код может быть разобран или нет, в зависимости от прихоти IDE.