首页 > 后端开发 > Golang > 只需使用此工具即可使代码更加简洁。

只需使用此工具即可使代码更加简洁。

DDD
发布: 2024-09-25 12:06:10
原创
731 人浏览过

Times Cleaner Code Just By Using This Tool.

是否曾经盯着你的代码库思考,“哇,那是很多console.log混乱!”?或者也许你花了太多时间寻找那些流氓打印语句调试时使用。好消息——Eradicate (era) 可以将您从混乱中解救出来!

Era 是一个灵活的开源工具,可以自动清理您的代码库,清除跨多种语言的不需要的日志、打印和调试语句。不再需要手动清理代码或处理充满剩余日志的臃肿文件。这就像 Marie Kondo 的代码! ✨

在这个故事中,我将向您展示时代是如何运作的,为什么它会改变游戏规则,以及如何尽快开始。

?为什么是时代?因为没有人有时间手动清理代码! ⏳

想象一下:您正深入项目的中间,左右删除 console.log 和 print() 语句来调试代码。当你完成时,你的文件周围漂浮着大量的日志,很难看出真正的逻辑。

进入消灭(时代)。这就像拥有一个数字清洁助手,可以扫描您的代码库,找到那些讨厌的输出,并以比您说“重构”更快的速度清除它们。无论您是在处理个人项目还是为大型团队做出贡献,era 都会自动执行无聊的清理部分,因此您可以专注于有趣的事情 - 比如,您知道,实际编码。 ?

⚡️ 您会喜欢的主要功能

多语言支持:清理 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 将仔细检查文件或文件夹,找出不需要的日志,并保持其余部分不变。 ?️‍♀️

? 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都可以帮助您以最小的努力维护整洁的代码库。

如果您厌倦了手动清理文件,请尝试一下era。它是免费的,易于设置,并且 - 相信我 - 它将节省您数小时的时间。

加入革命! ?您可以在 Github 上找到代码,并为使这个工具变得更好做出贡献。

快乐编码! ?✨

以上是只需使用此工具即可使代码更加简洁。的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板