
Привет, Хабр! В общем как я обещал вот рассказ о том как CLion в качестве IDE для Rust на MacOS использовать. Почему не IntelliJ IDEA? Потому что CLion может дебажить. Почему LLDB, а не GDB? Потому что LLDB у меня вместе с XCode был установлен. Мне нравится эта IDE, и поэтому я решил рассказать про нее вам. Если вам стало интересно, то добро пожаловать под кат.
Установка Rust
Просто выполните в терминале команду:
curl https://sh.rustup.rs -sSf | shи следуйте инструкциям.
Так же можно установить fmt — утилиту для форматирования и clippy — утилиту для статического анализа кода. Если они поддерживаются вашей операционной системой. У меня на Windows и Ubuntu они таки работают, а на Маке нет. Хотя может уже ситуация изменилась.
rustup component add rustfmtrustup component add clippyУстановка LLDB
Если вы не ставили XCode, то выполните в терминале команду
lldbи следуйте инструкциям.
Установка CLion
Скачайте на официальном сайте. Ссылка: Тык. Ну и как обычно, следуйте инструкциям.
Установка плагина
- Запустите CLion и нажмите на кнопку Configure
 
  
 
- Зайдите в Plugins
 
  
 
-  Установите плагин
 
  
 
Настройка тулчейна
- Создайте новый проект
 
  
 
- Добавьте стандартную библиотеку нажав на ссылку или указав путь к установленной
 
  
 
- Выберите LLDB в качестве дебагера
 
  
 
- Выберите удобные для вас настройки для Rust
 
  
 
Добавление конфигураций для запуска
- Нажмите Add configuration
 
  
 
- Выберите Cargo Command
 
  
 
 
 
 
 
Отладка
- Поставьте брейкпойнт и нажмите на кнопочку с жучком 
 
  
-  Внизу вы увидите окошко со стеком вызова и значениями переменных  
Персонализация
- Зайдите в настройки 
 
   
- Вы можете выставить разные цвета для трейтов, структур, энумов и т. п. 
 
  
- Настройте удобные для вас комбинации 
 
  
Cargo
Есть окошко для работы с Cargo
 
			   
           
 

amarao
Я себя чувствую очень неуютно, если один из элементов разработки идёт с «30-days trial». Язык программирования — FOSS, отладчик FOSS, cargo — FOSS, git — FOSS, вся экосистема — FOSS, и вот поверх этого праздника свободного ПО сверху громоздится проприетарное чудо с «30-days trial». Спасибо, не надо.
VanquisherWinbringer Автор
Ну я вообще MacOS пользуюсь поэтому мне норм. Как в том анекдоте — пользователи Widows должны страдать, пользователи MacOS должны платить, пользователи Linux — красавчики. Если вы не хотите платить за инструменты которые используете то таки да, CLion просто вам не подходит. На этот случай есть замечательная VS Code — рекомендую.
vitvakatu
Можно вместо CLion использовать IDEA — Community Edition бесплатная, единственное ограничение — отладчик не работает (но есть серьезные основания полагать, что скоро заработает).
MikailBag
И вот ее исходники: https://github.com/jetbrains/intellij-community