是否曾经盯着你的代码库思考,“哇,那是很多console.log混乱!”?或者也许你花了太多时间寻找那些流氓打印语句调试时使用。好消息——Eradicate (era) 可以将您从混乱中解救出来!
Era 是一个灵活的开源工具,可以自动清理您的代码库,清除跨多种语言的不需要的日志、打印和调试语句。不再需要手动清理代码或处理充满剩余日志的臃肿文件。这就像 Marie Kondo 的代码! ✨在这个故事中,我将向您展示时代是如何运作的,为什么它会改变游戏规则,以及如何尽快开始。
?为什么是时代?因为没有人有时间手动清理代码! ⏳
想象一下:您正深入项目的中间,左右删除 console.log 和 print() 语句来调试代码。当你完成时,你的文件周围漂浮着大量的日志,很难看出真正的逻辑。
⚡️ 您会喜欢的主要功能
多语言支持:清理 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 将仔细检查文件或文件夹,找出不需要的日志,并保持其余部分不变。 ?️♀️
我们来谈谈秘密武器: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,以阻止era清理某些部分。
IgnoreFileExtensions:这些是时代不会触及的文件类型 - 想想二进制文件或压缩文件。
IgnoreDirs:自动排除像 node_modules 或 .git 这样的目录,以节省您的时间。没有人需要清理它们,对吗? ?
ListenType:目前,它设置为“命令”,这意味着era 会监听您的清理命令。未来可能会出现更多聆听类型 - 敬请期待!
?最好的部分:它是免费且开源的!
是的,你没听错。 Eradicate (era) 是开源的,这意味着您可以使用它、修改它,甚至回馈它!这一切都是为了帮助其他开发人员轻松保持代码库干净。
Eradicate 不仅仅是一个工具,它还是一个节省时间、提高生产力和消除混乱的工具。无论您是单独工作还是作为更大团队的一员,使用era都可以帮助您以最小的努力维护整洁的代码库。
加入革命! ?您可以在 Github 上找到代码,并为使这个工具变得更好做出贡献。
快乐编码! ?✨
以上是只需使用此工具即可使代码更加简洁。的详细内容。更多信息请关注PHP中文网其他相关文章!