Від Vim до PyCharm: експеримент на один місяць

Це, принаймні, моя третя спроба перейти на PyCharm з того часу, як я почав використовувати Python як основну мову програмування для професійної роботи.

Я є користувачем Vim вже дуже давно і досі з радістю його використовую, доповнивши його python-lsp-server та YouCompleteMe для автодоповнення коду, переходу до визначень і інших функцій, спрямованих на збільшення швидкості розробки.

Чому я намагався перейти? 🤔

  • Краща графіка: У Vim ви обмежені набором однакових символів, тоді як графічні IDE, такі як PyCharm, можуть використовувати різні розміри шрифтів для підкреслення різних рівнів важливості
  • Менше обслуговування мого набору інструментів для розробки, зокрема уникнення проблем, які іноді виникають при оновленні плагінів для Vim
  • Цікавість до переваг повноцінної IDE, розробленої компанією з великими ресурсами

Що змушувало мене повертатися до Vim кожного разу? 🔙

  • Споживання ресурсів
  • Задоволення від майстерності налаштування через єдиний версійований файл
  • Глибоко вкорінена м’язова пам'ять для комбінацій клавіш
  • Можливості для поділу екрану → Vim дозволяє легко створювати складні вертикальні та горизонтальні макети поділу

Що мені сподобалося в PyCharm досі ✨

  • Завершення оператора імпорту — хоча наразі це не працює оптимально, в процесі налаштування для виправлення
  • Графічний дебаггер з можливістю встановлення точок зупину одним кліком, замість того, щоб вручну додавати вирази breakpoint
  • Функціональність пошуку Shift-Shift для знаходження всього: рядків у файлах, конкретних символів або дій IDE
  • Функція парного програмування через Code With Me, для легкого віддаленого співробітництва 👥

Виклик на місяць 🎯

Я зобов’язуюсь повністю вивчити вбудовані функції та плагіни PyCharm, зокрема:

  • Управління Docker
  • SQL клієнт
  • Управління Git (включаючи ребейз гілок)
  • Огляд коду з інтеграцією в GitLab
  • Інтеграція з Jira 😲

Перекладено з: From Vim to PyCharm: a one-month experiment