В общем, мы выпустили первый preview нового IntelliSense-движка для Visual Studio на базе clang, полностью интегрированного с VisualGDB. Из вкусностей:
* IntelliSense теперь работает в окне Watch, как в C#
* Препроцессорные макросы больше не пугают отладчик, а нормально парсятся, причем именно в контексте текущей строки. Поэтому наведение мыши на препроцессорные конструкции работает на ура.
* Мы добавили специальное окно, в котором можно мгновенно посмотреть результат препроцессинга выделенного текста. Получился довольно удобный инструмент для понимания запутанного кода.
* Форматирование кода на лету работает как в C# — например, по нажатию на ';' что-то такое:
func1(x,y,
func2(a,
b), func3(c, d),
z);
превратится в такое:
func1(x,
y,
func2(a,
b),
func3(c, d),
z);
Расположение скобок, табов и т.п., разумеется, настраивается.
* Ну и естественно, полная поддержка GNU-расширений, C++11 в любой студии, начиная с 2005 и много чего еще.
Вот тут можно почитать и посмотреть картинки,
вот тут можно скачать.
Комментарии и пожелания привествуются.
Картинки для затравки: