JetBrains выпустила масштабное обновление CLion 2017.3

CLion

Компания JetBrains представила новую версию интегрированной среды разработки для языка С++. Улучшения коснулись поддержки функциональности ЯП и конфигурации пользовательского интерфейса.

Поддержка функций языка

  • Полностью переработаны процедуры обработки списков инициализации. Больше никаких навязчивых ложных предупреждений вроде «слишком много аргументов» или «нет совпадающего конструктора». Помимо всего прочего, устранены неисправности с переменными типа auto и отображением некорректных сообщений об ошибках:
  • Усовершенствованы процедуры анализа кода и навигации. В частности, устранены проблемы, связанные с некорректной порядковой обработкой:
  • Добавлена поддержка расширений MSVC, существенно снижающая вероятность отображения ложных сообщений об ошибках.
  • Реализована поддержка библиотеки JUCE для разработки кросс-платформенных аудио-модулей.
  • Добавлена поддержка объявления дружественного синтаксиса C++11.
  • Реализована поддержка макроса __COUNTER__:
  • Добавлена возможность генерации дефиниций (Ctrl+Shift+D в Linux/Windows, ⇧+⌘+D в macOS) для шаблонов функций.
  • Реализована функция автоматического преобразования блоковif-else после инвертирования условия:
  • Внедрен кросс-платформенный динамический анализатор кода Valgrind Memcheck:
  • Добавлена поддержка фреймворка для тестирования Boost.Test:
  • Реализована возможность настраивать наборы инструментов для разных проектов. Пример персональной настройки наборов в macOS: И Windows:

С другими изменениями можно также ознакомиться в традиционном кратком видео-обзоре:

Более подробный список нововведений доступен на официальной странице обновления.

Источник: блог CLion