1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mysterywolf-formatting

Клонировать/Скачать
README.md 2.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 21:07 cbb572c

Инструмент для автоматической настройки форматирования исходного кода

Если вам нравится, поставьте звёздочку. Это лучшая поддержка для этого открытого проекта. Спасибо!

Этот файл будет рекурсивно сканировать все файлы в указанной папке или указанный файл (по умолчанию это файлы с расширениями .c, .h, .cpp и .hpp, но вы можете изменить их на нужные вам типы файлов):

  • приведёт кодировку исходных файлов к UTF-8;

  • заменит клавишу TAB на 4 пробела;

  • удалит лишние пробелы в конце каждой строки и приведёт символы переноса строк к '\n';

  • изменит год окончания действия авторских прав RT-Thread на текущий год (если файл не содержит этой информации, программа автоматически проигнорирует его);

  • изменит год окончания действия авторских прав Shanghai RuiSaid на текущий год (если файл не содержит этой информации, программа автоматически проигнорирует его).

Установка зависимостей

pip install -r requirements.txt

Использование

Метод 1

Запустите скрипт и введите путь к папке или имя файла, который нужно отсканировать, следуя подсказкам.

▸ python formatting.py
Please enter work path or file to format: test_dir

Метод 2

Укажите папку или имя файла для форматирования непосредственно в аргументах командной строки.

▸ python formatting.py [dir/file_name]

Учебное видео

https://www.bilibili.com/video/BV1XN411Q7n3

Условия использования

Это программное обеспечение распространяется по лицензии MIT и может использоваться бесплатно как в личных, так и в коммерческих целях. Однако если вы обнаружите какие-либо проблемы с этим скриптом, пожалуйста, создайте PR для помощи в исправлении.

1
https://api.gitlife.ru/oschina-mirror/mysterywolf-formatting.git
git@api.gitlife.ru:oschina-mirror/mysterywolf-formatting.git
oschina-mirror
mysterywolf-formatting
mysterywolf-formatting
master