Как стать автором
Обновить

Комментарии 14

sed -i 's/CLion/PHPStorm/g'
И получаем ещё одну статью про IDE от Jetbrains. В общем-то, как-то так большинство из них и пишутся)

Спасибо за перевод.
Правда оригинальную статья я написала еще 3 года назад, и надо сказать, что за 3 года в молодом продукте (коим является CLion) очень много всего поменялось. Суть, конечно, остается неизменной, но фактических неточностей в итоге много. Начиная от поддерживаемых стандартов, заканчивая интегрированными инструментами. Да и именно интересных для C++ возможностей появилось больше за эти годы. Мы про нововведения регулярно пишем в нашем русскоязычном блоге компании здесь на Хабре. Заходите почитать.
Это вам спасибо за текст и мааааленький выговор, что на русском такого не было :)

И не смотря на возраст статьи она, по сути, до сих пор актуальна и полезна, как короткое знакомство с CLion
Это правда, суть и правда верна до сих пор)
Не очень понимаю такую кроссплатформенность.
Поддержки нативной разработки под Windows так и нет, даже на уровне простой компиляции.
Это не говоря уже про дебаггер.
Почему же нет компиляции — MSVC поддержан. И WSL еще есть на винде, кому интересно.
А отладчик — тут да, но Майкрософтовский проприетарный, так что нам приходится писать самим отладчик для этого случая. Мы пишем, но медленно)

Но кстати именно кросс-платформенный проекты зачастую на Windows (по опросам пользователей) не MSVC как раз используют, а GCC/Clang, чтобы сильно платформы не отличались.
Глупый вопрос — если у меня проект не CMake-based, сможет ли CLion его открыть и спокойно работать со всеми фичами рефакторинга и прочего?
Сейчас в 2018.2 EAP добавили поддержку Gradle for C++. И вот-вот на днях покажем поддержку compilation database json. Остальные проектные модели пока в планах.
Скачал пробную версию. Всё плохо. Не в том смысле, что у Вас, а в том что сходу не получается. Без CMakeLists не работает ни один рефакторинг и автоподстановка, я правильно понял?
Пока придётся по прежнему использовать VSCode/Sublime…
Если хотите попробовать Gradle — нужен CLion 2018.2 EAP. А compilation database json еще не в публичном билде. Других вариантов (если не CMake) пока нет.
Я поговорю с разработчиками нашей билдсистемы насчёт возможности генерации необходимых файлов. А пока попробую CLion на чём нибудь попроще. Спасибо, что держите в курсе.

У вас класс Animal наследуется от Mammal. Мне это сразу резануло глаз, ведь млекопитающее это частный случай животного а не наоборот.

Есть такое. Это древний игрушечный пример) Там много всего странного с точки зрения биологии.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий