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