是否曾经盯着你的代码库思考,“哇,那是很多console.log混乱!”?或者也许你花了太多时间寻找那些流氓打印语句调试时使用。好消息——Eradicate (era) 可以将您从混乱中解救出来!
Era 是一个灵活的开源工具,可以自动清理您的代码库,清除跨多种语言的不需要的日志、打印和调试语句。不再需要手动清理代码或处理充满剩余日志的臃肿文件。这就像 Marie Kondo 的代码! ✨在这个故事中,我将向您展示时代是如何运作的,为什么它会改变游戏规则,以及如何尽快开始。
?为什么是时代?因为没有人有时间手动清理代码! ⏳
想象一下:您正深入项目的中间,左右删除 console.log 和 print() 语句来调试代码。当你完成时,你的文件周围漂浮着大量的日志,很难看出真正的逻辑。
⚡️ 您会喜欢的主要功能
多语言支持:清理 JavaScript、Python、PHP、Go、Ruby 等语言的日志。无论语言如何,时代都会为您提供支持。 ?
可定制的配置:您决定清理哪些内容以及保留哪些内容 - 因为并非所有日志都值得启动。
目标特定文件/文件夹:刚刚完成某项功能的开发?在单个文件或文件夹上运行era。简单易行。
忽略重要的事情:不想清理某些文件或目录(例如node_modules)? Era 让您可以轻松排除不想碰的东西。
?如何开始使用 Era
准备好像老板一样清理你的代码了吗?这是您的分步指南。
- 在您的项目中初始化 Era
首先,你需要让era知道从哪里开始。运行以下命令来初始化项目中的era:
era init这会在您的根目录中创建一个闪亮的新 erd.yaml 配置文件。这是您的个性化清理地图,您可以在其中准确定义需要清理的内容。
- 像专业人士一样清理日志和打印件
是时候让你的代码一尘不染了!运行 clean 命令,era 将扫描您的项目并清除所有那些讨厌的日志:
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中文网其他相关文章!

本文解释了GO的软件包导入机制:命名imports(例如导入“ fmt”)和空白导入(例如导入_ fmt; fmt;)。 命名导入使包装内容可访问,而空白导入仅执行t

本文解释了Beego的NewFlash()函数,用于Web应用程序中的页间数据传输。 它专注于使用newflash()在控制器之间显示临时消息(成功,错误,警告),并利用会话机制。 Lima

本文详细介绍了MySQL查询结果的有效转换为GO结构切片。 它强调使用数据库/SQL的扫描方法来最佳性能,避免手动解析。 使用DB标签和Robus的结构现场映射的最佳实践

本文演示了创建模拟和存根进行单元测试。 它强调使用接口,提供模拟实现的示例,并讨论最佳实践,例如保持模拟集中并使用断言库。 文章

本文探讨了GO的仿制药自定义类型约束。 它详细介绍了界面如何定义通用功能的最低类型要求,从而改善了类型的安全性和代码可重复使用性。 本文还讨论了局限性和最佳实践

本文详细介绍了在GO中详细介绍有效的文件,将OS.WriteFile(适用于小文件)与OS.openfile和缓冲写入(最佳大型文件)进行比较。 它强调了使用延迟并检查特定错误的可靠错误处理。

本文使用跟踪工具探讨了GO应用程序执行流。 它讨论了手册和自动仪器技术,比较诸如Jaeger,Zipkin和Opentelemetry之类的工具,并突出显示有效的数据可视化


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

Dreamweaver Mac版
视觉化网页开发工具