Информация об изменениях

Сообщение [Свершилось] VisualGDB + Clang от 21.02.2015 4:14

Изменено 21.02.2015 4:18 bazis1

В общем, мы выпустили первый preview нового IntelliSense-движка для Visual Studio, полностью интегрированного с 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 и много чего еще.
Вот тут можно почитать и посмотреть картинки, вот тут можно скачать.

Комментарии и пожелания привествуются.
В общем, мы выпустили первый 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 и много чего еще.
Вот тут можно почитать и посмотреть картинки, вот тут можно скачать.

Комментарии и пожелания привествуются.