Maison > développement back-end > Golang > Times Cleaner Code simplement en utilisant cet outil.

Times Cleaner Code simplement en utilisant cet outil.

DDD
Libérer: 2024-09-25 12:06:10
original
731 Les gens l'ont consulté

Times Cleaner Code Just By Using This Tool.

コードベースを見つめて、「すごい、console.log がたくさん散らかっている!」と思ったことはありませんか? あるいは、不正な print ステートメントを探し出すのにあまりにも多くの時間を費やしたことがあるかもしれません。デバッグ中に使用されます。朗報です。Eradicate (時代) がその混乱からあなたを救い出します。?‍♀️

Era は、コードベースを自動的にクリーンアップし、不要なログ、出力、および複数の言語にわたるステートメントのデバッグを一掃する、洗練されたオープンソース ツールです。手動でコードをクリーンアップしたり、残ったログでいっぱいになった肥大化したファイルを処理したりする必要はもうありません。あなたのコードはまるで近藤麻理恵のようです。 ✨

このストーリーでは、era がどのように機能するのか、それがゲームチェンジャーである理由、そしてできるだけ早く始める方法を説明します。

?なぜエラ?コードを手動でクリーンアップする時間は誰もないからです。 ⏳
これを想像してみてください。あなたはプロジェクトの真ん中で、console.log ステートメントと print() ステートメントを左右にドロップしてコードをデバッグしています。完了するまでに、ファイルの周りに大量のログが漂い、実際のロジックを確認するのが難しくなります。

根絶(時代)を入力してください。これは、コードベースをくまなく調べ、厄介な出力を見つけて、「リファクタリング」と言うよりも早くそれらを消去してくれるデジタル クリーニング アシスタントを備えているようなものです。個人的なプロジェクトに取り組んでいる場合でも、大規模なチームに貢献している場合でも、era は退屈なクリーンアップ部分を自動化してくれるので、実際のコーディングなど、楽しいことに集中できます。 ?

⚡️きっと気に入っていただける主な機能
多言語サポート: JavaScript、Python、PHP、Go、Ruby などのログをクリーンアップします。言語に関係なく、時代があなたの味方です。 ?
カスタマイズ可能な構成: すべてのログがブートに値するわけではないため、何をクリーンアップし、何を残すかを決定します。
特定のファイル/フォルダーをターゲットにする: 機能の作業が終了しましたか?単一のファイルまたはフォルダーに対してeraを実行します。簡単で簡単です。
重要なものを無視する: 特定のファイルまたはディレクトリ (node_modules など) をクリーンアップしたくないですか? Era を使用すると、触れたくないものを簡単に除外できます。
? Era の始め方
上司のようにコードをクリーンアップする準備はできていますか?これがステップバイステップのガイドです。

  1. プロジェクト内の時代を初期化する まず最初に、どこから始めるべきかをERAに知らせる必要があります。次のコマンドを実行して、プロジェクト内のeraを初期化します。
era init
Copier après la connexion

これにより、ルート ディレクトリに新しい erd.yaml 構成ファイルが作成されます。これは、スクラブが必要なものを正確に定義する、パーソナライズされたクリーンアップ マップです。

  1. プロのようにログと印刷物をクリーンアップ コードを完璧にする時が来ました! clean コマンドを実行すると、era がプロジェクトをスキャンし、厄介なログをすべて削除します。
era clean
Copier après la connexion

デフォルトでは、era は erd.yaml ファイルのクリーニング ルールをチェックします。見つからない場合でも、心配する必要はありません。デフォルト設定が用意されています。 ?✨

  1. 特定のファイルまたはフォルダーをターゲットにする プロジェクト全体をクリーンアップする必要はありませんか?問題ない。個々のファイルまたはフォルダーをターゲットにできます:

特定のファイルをクリーンアップするには:

era remove -f path/to/yourfile.js
Copier après la connexion

またはフォルダー全体をクリーンアップするには:

ERA 削除 -d path/to/yourfolder
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"
Copier après la connexion

ルート: これは、era が検索を開始する場所です。通常はプロジェクトのルート ディレクトリです。
ReportPath: 各実行後に、era はこのディレクトリにレポートを生成するため、何がクリーンアップされたかを正確に確認できます。 ?
IgnoreKeyword: erd:ignore のようなカスタム タグをコードに追加して、era が特定のセクションをクリーニングしないようにします。
IgnoreFileExtensions: これらは、バイナリや圧縮ファイルなど、時代が触れることのないファイル タイプです。
IgnoreDirs: 時間を節約するために、node_modules や .git などのディレクトリは自動的に除外されます。誰も掃除する必要はありませんよね? ?
ListenType: 現在、これは「command」に設定されています。これは、era がユーザーからのクリーンアップ コマンドをリッスンすることを意味します。将来的にはさらに多くのリッスン タイプが登場する可能性があります - 乞うご期待!
?最良の部分: 無料でオープンソースです!
はい、そうですよね。 Eradicate (era) はオープンソースです。つまり、使用したり、変更したり、さらに貢献することもできます。すべては、他の開発者が手間をかけずにコードベースをクリーンに保つのを支援することです。

?最終的な考え
Eradicate は単なるツールではありません。時間を節約し、生産性を高め、混乱を解消します。単独で作業している場合でも、大規模なチームの一員である場合でも、era を使用すると、最小限の労力で整然としたコードベースを維持できます。

手動でファイルをクリーンアップすることにうんざりしている場合は、era を試してみてください。無料でセットアップも簡単で、何時間もの時間を節約できます。

Rejoignez la révolution ! ? Vous pouvez trouver le code sur Github et contribuer à rendre cet outil encore meilleur.

Bon codage ! ?✨

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal