У цій статті ми розглянемо установки і налаштування середовища розробки Geany для мови програмування Python. Ви зможете налаштувати улюблену IDE під свій смак і колір без проблем.
Встановлюємо Geany (якщо встановлено, то пропускаємо)
У більшості дистрибутивів Geany можна взяти зі сховищ, але я рекомендую скачати з офіційного сайту і встановити в ручну.
Примітка: Тим, хто користується клавішею TAB цього можна не робити.
Всі існуючі плагіни є на офіційному сайті Geany. Як їх скачати встановити для кожного дистрибутива описано ТУТ.
Всі плагіни працюють, перевіряв сам.
Далі заходимо в: Інструменти -> Менеджер модулів і я б радив активувати всі галочки, крім "Символи HTML" (Це не завжди зручно).
Для створення проекту нічого особливого не потрібно. Для цього просто натисніть на: Проект -> Новий.
Задаємо ім'я, в поле ім'я файлу пишемо <путь к каталогу>/<имя проекта>.geany
Знизу відповідно пишемо просто шлях до каталогу. При відкритті проекту автоматично буде відкриватися папка проекту в бічній панелі, в модулі дерево файлів.
Для перевірки стилю коду (це дуже зручно) використовують flake8. Все тому, що спочатку в Geany немає функції перевірки коду.
У терміналі пишемо:
pip install flake8 pep8-naming
Відкриваємо який-небудь пітоновскій файл, натискаємо: Збірка -> Встановити команди збірки
Під заголовком "Python commands" шукаємо пункт 2, перейменовуємо його в check, або щось інше, праворуч пишемо flake8 --show-source "% f" У графі error regular expression пишемо ([^:] +): ([0 -9] +): ([0-9:] +). *; Має вийти так:
Примітка: Щоб перевірка коду працювала для будь-яких пітоновскіх файлів, потрібно відкрити не файл з якогось проекту, а будь-який одиночний файл, і до нього тільки приписувати ці рядки. В іншому випадку перевірка коду буде працювати тільки для проекту, в якому ми
активували її.
Для тих, хто пов'язаний з веб-розробкою існує проблема, коли для того щоб зміни вступили в силу, сервер потрібно перезавантажувати. Це не зручно. Для цього я пропоную створити гарячу клавішу. Для цього відкриваємо: Збірка -> Встановити команди збірки.
Шукаємо заголовок "Indemendent comands". У графі праворуч від «Зробити» пишемо команду рестарту нашого сервера (у мене sudo apachectl restart).
Примітка: Щоб цей трюк працював, треба в sudoers прописати, щоб дана команда не просила пароль, в іншому випадку нічого не заробить.
Далі бінді «Зробити» на зручну кнопку, радіємо.