Живлення Python у Geany

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

Перевірка статичного коду

Вчора ввечері, трохи програмувавши в Sunshine, я почав грати з додатком для розширення Geany з Lua, то через 5 хвилин я вже мав написаний плагін, який змусив мене статично перевіряти код у Python та CoffeeScript, вказуючи на невикористані помилки та імпорт, що дуже корисно при поспішній роботі, щоб знайти дурні помилки, які ховаються на виду.

Для досягнення цього він встановлюється піфлейки, статична перевірка для Python, кава скрипт, компілятор цієї мови та плагін для розширення Geany en Lua.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Файл Python і ми збираємось "Build" »" Встановити команди побудови "; ставиться в першому варіанті, де написано "Скласти" написано:

pyflakes "%f"

і в регулярному виразі для виявлення помилок, які ви ставите:

(.+):([0-9]+):(.+)

Залишаючись таким чином:

Отже, коли у вас відкритий файл Python і натискається F8 виконується статична перевірка із зазначенням помилок у ній.

Щоб досягти того ж за допомогою CoffeeScript, статична перевірка та компіляція, відкривається файл .кава і поміщається в команди побудови:

coffee -c "%f"

З регулярним виразом для помилок:

Error: In (.+), .* ([0-9]+): (.+)

Щоб автоматично запускати ці команди компіляції кожного разу, коли файл зберігається, і забути про натискання клавіші F8, скопіюйте файл, що міститься тут у вашій особистій папці "~ / .config / geany / plugins / geanylua / events", якщо ця структура каталогів не існує: створіть її.

Тому кожного разу, коли я зберігаю файл у Python o CoffeeScript це перевіряється статично.

Автозаповнення для Python

Іншою іграшкою, яку я зробив, була ця плагін, який дозволяє мати автозаповнення, порівнянне з плагіном Eclipse PyDev, але зі швидкістю та легкістю Geany.

Встановити мотузка, бібліотека для рефакторингу та аналізу коду:

$ sudo aptitude install python-rope

Розпакуйте файли, що містяться тут у папці "~ / .config / geany / plugins /" та відкрийте налаштування комбінації клавіш "Редагувати" »" Налаштування "» "Комбінації" і шукайте запис "Python завершення »та надайте йому комбінацію клавіш автозаповнення " космос ", не бійтеся, якщо він зіткнеться із автозаповненням за замовчуванням, перезапишіть комбінацію без страху, якщо файл, в якому виконується автозаповнення, не з Python буде виконано дію завершення редактора за замовчуванням.

Таким чином, ви вже повинні мати гідне автозаповнення в Geany.

Завершення

Я щиро вважаю, що цей плагін чудово підходить для легких середовищ і прощає Eclipse, NetBeans, KomodoEdit та приємний SublimeText. За допомогою цього плагіна ви можете мати потужність чудових редакторів у маленькій та простій Geany.

Якщо "конфігуратор" дуже складний або важкий, просто використовуйте моя установка Geany. Збережіть свою папку "~ .config / geany", про всяк випадок, і розпакуйте нову конфігурацію там; встановити:

$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua

і ваш редактор буде готовий до роботи.

Сподіваюся, вам це сподобається і сповістіть про свої враження від цього винаходу… Хе-хе-хе.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Гіскард - сказав він

    Дуже добре! Я збираюся «закладку», щоб перевірити це пізніше 🙂

  2.   тарегон - сказав він

    Дякуємо за внесок та з кубинською якістю 😉

  3.   Едді Ернесто дель Валле Піно (ксігурат) - сказав він

    @ Титотатин

    Я автор оригінальної публікації та той, хто створив плагін.
    Ця тема - забуття для geany.
    На даний момент community.uci.cu не працює, але там, у сховищах git, розміщується репо, яке має мою geany конфігурацію, коли я його використовую.

    Привіт, Ред.

    1.    Титотатин - сказав він

      Щиро дякую, правда в тому, що мені це подобається більше, ніж тема, яка йде за замовчуванням.

      Привіт.

  4.   Титотатин - сказав він

    Дуже хороший внесок. До речі, яку тему ви бачите на геніальних зображеннях?

  5.   Даніел Г. - сказав він

    Я не бачу введення завершення python у Combinations, я скопіював всю папку конфігурації та встановив пакети, як сказано в Заключному розділі поста 😮

    1.    Даніел Г. - сказав він

      Я вже знайшов, чого мені не вистачало робити, у Налаштуваннях плагінів ви повинні ввімкнути плагін Lua і все 😛

      1.    Даніел Г. - сказав він

        Я забув згадати, що Lua має бути ввімкнено в Інструменти, Менеджер плагінів, і якщо це не працює, поставте прапорець Редагувати, Налаштування плагіна 🙂

  6.   Sabina - сказав він

    Мені потрібно вчитися, а такому вчителю, як ти, потрібен кубинець

  7.   scGabriel - сказав він

    Майже через 10 років після публікації, керівництво та допомога все ще мають значення
    Дуже дякую! Мені це дуже допомогло