Вы когда-нибудь смотрели на свою кодовую базу и думали: «Ух ты, какой же беспорядок в console.log!»? Или, может быть, вы потратили слишком много времени на поиск этих мошеннических операторов вывода, которые вы используется во время отладки. Что ж, хорошие новости — Eradicate (era) здесь, чтобы спасти вас от этого беспорядка ?♀️
Era — это удобный инструмент с открытым исходным кодом, который автоматически очищает вашу кодовую базу, удаляя ненужные журналы, распечатки и операторы отладки на нескольких языках. Больше никакой очистки кода вручную или работы с раздутыми файлами, заполненными остатками журналов. Это как Мари Кондо для вашего кода! ✨
В этой истории я покажу вам, как работает эпоха, почему она меняет правила игры и как можно скорее начать работу.
? Почему Эра? Потому что ни у кого нет времени чистить код вручную! ⏳
Представьте себе: вы находитесь глубоко в середине проекта, отбрасывая операторы console.log и print() слева и справа для отладки кода. К тому времени, как вы закончите, вокруг ваших файлов будет море логов, из-за чего будет трудно увидеть реальную логику.
Введите Искоренение (эра). Это похоже на использование цифрового помощника по очистке, который просматривает вашу кодовую базу, находит эти надоедливые выходные данные и уничтожает их быстрее, чем вы успеваете сказать «рефакторинг». Независимо от того, работаете ли вы над личным проектом или участвуете в большой команде, ERA автоматизирует скучную часть очистки, поэтому вы можете сосредоточиться на интересных вещах — например, на кодировании. ?
⚡️ Основные функции, которые вам понравятся
Многоязычная поддержка: очистка журналов в JavaScript, Python, PHP, Go, Ruby и других языках. Независимо от языка, эпоха стоит за вашей спиной. ?
Настраиваемая конфигурация: вы решаете, что очистить, а что оставить, потому что не все журналы заслуживают загрузки.
Целевые файлы/папки: только что закончили работу над функцией? Запустите ERA для одного файла или папки. Легко.
Игнорируйте то, что важно: не хотите очищать определенные файлы или каталоги (например, node_modules)? Era позволяет легко исключить то, что вы не хотите трогать.
? Как начать работу с Era
Готовы навести порядок в своем коде, как босс? Вот ваше пошаговое руководство.
era init
Это создаст новый блестящий файл конфигурации erd.yaml в вашем корневом каталоге. Это ваша персональная карта очистки, на которой вы точно определяете, что именно нужно очистить.
era clean
По умолчанию,era проверит ваш файл erd.yaml на наличие правил очистки. Если он его не находит, не беспокойтесь — у него уже готовы настройки по умолчанию. ?✨
Чтобы очистить определенный файл:
era remove -f path/to/yourfile.js
Или, чтобы очистить всю папку:
era удалить -d путь/к/вашей папке
Era тщательно проверит файл или папку, найдет ненужные журналы и оставит остальные нетронутыми. ?️♀️
? Магия конфигурационного файла Era
Давайте поговорим о секретном соусе: файле конфигурации erd.yaml. Вот описание того, что он делает и как вы можете настроить его так, чтобы он идеально подходил вашему проекту: yml
Root: "." ReportPath: "era-reports" IgnoreKeyword: - "erd:ignore" - "erd:ignoreAll" IgnoreFileExtensions: - ".exe" - ".dll" - ".zip" - ".tar" IgnoreDirs: - "node_modules" - ".git" - "vendor" IgnoreFiles: [] ListenType: "command"
Корень: Здесь компания ERA начинает поиск — обычно это корневой каталог вашего проекта.
ReportPath: после каждого запуска ERA будет генерировать отчет в этом каталоге, чтобы вы могли точно видеть, что было очищено. ?
IgnoreKeyword: добавьте в свой код собственные теги, например erd:ignore, чтобы остановить очистку определенных разделов эпохой.
IgnoreFileExtensions: это те типы файлов, которых эпоха не коснется — например, двоичные файлы или сжатые файлы.
IgnoreDirs: такие каталоги, как node_modules или .git, автоматически исключаются, чтобы сэкономить ваше время. Никто не должен их чистить, верно? ?
ListenType: в настоящее время для этого параметра установлено значение «command», что означает, что ERA слушает ваши команды очистки. В будущем могут появиться и другие типы прослушивания — следите за обновлениями!
? Самое приятное: это бесплатно и с открытым исходным кодом!
Да, вы правильно поняли. Программа Eradicate (era) имеет открытый исходный код, что означает, что вы можете использовать ее, изменять и даже вносить в нее свой вклад! Все дело в том, чтобы помочь коллегам-разработчикам поддерживать чистоту своих кодовых баз без хлопот.
? Заключительные мысли
Eradicate — это не просто инструмент, это экономия времени, повышение производительности и устранение беспорядка. Независимо от того, работаете ли вы в одиночку или в составе более крупной команды, использованиеera поможет вам поддерживать порядок в кодовой базе с минимальными усилиями.
Если вы устали очищать файлы вручную, попробуйте Era. Это бесплатно, легко настроить и, поверьте мне, сэкономит вам часы времени.
Присоединяйтесь к революции! ? Вы можете найти код на Github и внести свой вклад в улучшение этого инструмента.
Удачного программирования! ?✨
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3