LINUX.ORG.RU

История изменений

Исправление h4tr3d, (текущая версия) :

A что на счёт CLion, он ещё сильно сырой?

Ну... выше есть упоминание отдельных нюансов. Но из личной практики: рабочий проект + CMake, около 10 MLOC:

  1. Винда+Clion+SSD: проект всасывался минут 15 активно мигая лампочкой активности диска [хинт: возможно побочный эффект от антивируса]
  2. Винда+VirtualBox+Linux+QtC+HDD: проект всасывался примерно за 2 минуты.

Плюс меньше удобностей в конфигурации CMake:

  • переключение между билд-конфигурациями (её нет), например, между Debug/Release
  • задание параметров для билда (как следствие предыдущего пункта) и их управлением

При этом умеет добавлять файлы к таргетам, т.е. разбор CMake там неплох.

И идеи для рефакторинга там конечно лучше. Но сильно палочкой не тыкал.

Ну и чего мне не хватает:

  • возможностей внутрисхемной отладки (автоматический запуск того же OpenOCD).
  • Просто удалённая отладка уже появилась, но, по сути, номинальная.
  • Настройки тулчейнов. Хотя Clion пытается высасывать настройки «динамически» из CMake конфигурации. Пока не определился - что лучше: указывать тулчейном CMake'у какой компилятор использовать (возможности тулчейнов больше) или пытаться вытянуть настройки из самого CMake, а его запускать со своим CMAKE_TOOLCHAIN_FILE (который ещё не так удобно задать: см выше).
  • Открытости кода. Так как мелкие раздражающие баги я в QtC для себя сам могу быстро решить + настроенный Gerrit и как следствие - подача изменений на ревью и интеграцию (ну не люблю я баг-репорты писать :)).

Про иные хоткеи, диалого и подходы в навигации не пишу: дело вкуса и привыкаешь за месяц-другой.

При этом я бывает некоторые фичи, замеченные в Clion накидываю в трекер QtC ;-) Сейчас вот начинает формироваться некоторое подобие выбора контекстов парсера: http://imgur.com/a/XpWcm

Исходная версия h4tr3d, :

A что на счёт CLion, он ещё сильно сырой?

Ну... выше есть упоминание отдельных нюансов. Но из личной практики: рабочий проект + CMake, около 10 MLOC:

  1. Винда+Clion+SSD: проект всасывался минут 15 активно мигая лампочкой активности диска [хинт: возможно побочный эффект от антивируса]
  2. Винда+VirtualBox+Linux+QtC+HDD: проект всасывался примерно за 2 минуты.

Плюс меньше удобностей в конфигурации CMake:

  • переключение между билд-конфигурациями (её нет), например, между Debug/Release
  • задание параметров для билда (как следствие предыдущего пункта) и их управлением

При этом умеет добавлять файлы к таргетам, т.е. разбор CMake там неплох.

И идеи для рефакторинга там конечно лучше. Но сильно палочкой не тыкал.

Ну и чего мне не хватает:

  • возможностей внутрисхемной отладки (автоматический запуск того же OpenOCD).
  • Просто удалённая отладка уже появилась, но, по сути, номинальная.
  • Настройки тулчейнов. Хотя Clion пытается высасывать настройки «динамически» из CMake конфигурации. Пока не определился - что лучше: указывать тулчейном CMake'у какой компилятор использовать (возможности тулчейнов больше) или пытаться вытянуть настройки из самого CMake, а его запускать со своим CMAKE_TOOLCHAIN_FILE (который ещё не так удобно задать: см выше).
  • Открытости кода. Так как мелкие раздражающие баги я в QtC для себя сам могу быстро решить + настроенный Gerrit и как следствие - подача изменений на ревью и интеграцию (ну не люблю я баг-репорты писать :)).

Про иные хоткеи, диалого и подходы в навигации не пишу: дело вкуса и привыкаешь за месяц-другой.

При этом я бывает некоторые фичи, замеченные в Clion накидываю в трекер QtC ;-) Сейчас вот начинает формироваться некоторое подобие выбора контекстов парсера: