コードベースを眺めて、「すごい、console.log がたくさん散らかっている!」と思ったことはありませんか? あるいは、不正な print ステートメントを探すのにあまりにも多くの時間を費やしたことがあるかもしれません。デバッグ中に使用されます。朗報です。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 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"
ルート: ここが、era の検索の開始場所です。通常はプロジェクトのルート ディレクトリです。
ReportPath: 各実行後に、era はこのディレクトリにレポートを生成するため、何がクリーンアップされたかを正確に確認できます。 ?
IgnoreKeyword: erd:ignore のようなカスタム タグをコードに追加して、era による特定のセクションのクリーニングを停止します。
IgnoreFileExtensions: これらは、バイナリや圧縮ファイルなど、時代が触れることのないファイル タイプです。
IgnoreDirs: 時間を節約するために、node_modules や .git などのディレクトリは自動的に除外されます。誰も掃除する必要はありませんよね? ?
ListenType: 現在、これは「command」に設定されています。これは、era がユーザーからのクリーンアップ コマンドをリッスンすることを意味します。将来的にはさらに多くのリッスン タイプが登場する可能性がありますので、お楽しみに!
?最良の部分: 無料でオープンソースです!
はい、そうですよね。 Eradicate (era) はオープンソースです。つまり、使用したり、変更したり、さらに貢献することもできます。すべては、他の開発者が手間をかけずにコードベースをクリーンに保つのを支援することです。
?最終的な考え
Eradicate は単なるツールではありません。時間を節約し、生産性を高め、混乱を解消します。単独で作業している場合でも、大規模なチームの一員である場合でも、era を使用すると、最小限の労力で整然としたコードベースを維持できます。
ファイルを手動でクリーンアップするのにうんざりしている場合は、era を試してみてください。無料でセットアップも簡単で、信じてください、時間を節約できます。
革命に参加しましょう! ? Github でコードを見つけて、このツールのさらなる改善に貢献してください。
コーディングを楽しんでください! ?✨
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3