08 сентября | 2024г. | 05:24:42


АвторТема: Плагин Pycodestyle  (Прочитано 4432 раз)

0 Пользователей и 3 Гостей смотрят эту тему.

Оффлайн Evg77734Автор темы

  • Мастер Джедай
  • ***
  • Сообщений: 1347
  • Поблагодарили: 8385
  • Уважение: +146
Плагин Pycodestyle
« Первое сообщение: 16 августа | 2022г. | 18:48:52 »
0
Плагин Pycodestyle ver. 1.0 (Py2/Py3)

- Простенький плагин на основе утилиты Pycodestyle для анализа кода Python, а именно для проверки кода на соответствие PEP8.
- PEP8 - это руководство по спецификации кода Python, его можно найти на официальном сайте. Цель - поддерживать последовательность и читаемость кода, так как код читается гораздо чаще, чем пишется.
- На Py2 работает заметно медленнее, чем на Py3.
- Порядок работы: Выбираем в любом месте ресивера файл *.py. Нажимаем кнопку ОК и ждем пару секунд, на экране появятся данные скорости тестирования и общая статистика ошибок и предупреждений.
- Синяя кнопка - просмотр подробных результатов проверки с указанием номера строки и позиции ошибки.
- Зеленая кнопка - просмотр еще и исходного кода для каждой ошибки или предупреждения с указанием точного места, где это произошло.
- Желтая кнопка - просмотр ошибок с выдержками из PEP8 для случаев с нарушениями.
- Все это так же сохраняется в соответствующих файлах в папке /tmp/pycodestyleresult/
- Файлы с результатами сохраняются до следующего запуска этого плагина.
- Пример:
/tmp/plugin.py:20:11: E401 multiple imports on one line
import sys, os, struct
              ^
В файле /tmp/plugin.py строка 20 позиция 11 ошибка E401 "Несколько импортов в одной строке"
По правилам каждый модуль нужно импортировать в отдельной строке, то есть верно так:
import sys
import os
import struct
- Плагин может быть полезным тем, кто сам пишет плагины, конвертеры, рендеры и т.д.
- Как минимум, для себя нашел много интересного и неожиданного.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]



Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
6579 Просмотров
Последний ответ 17 марта | 2013г. | 23:19:09
от сергей 999s
2 Ответов
4672 Просмотров
Последний ответ 25 сентября | 2013г. | 21:31:26
от sga
0 Ответов
7197 Просмотров
Последний ответ 20 февраля | 2014г. | 18:45:01
от munche
32 Ответов
30781 Просмотров
Последний ответ 17 августа | 2024г. | 23:14:35
от сергей 999s
14 Ответов
7220 Просмотров
Последний ответ 07 июля | 2024г. | 22:22:37
от сергей 999s



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!