SM

subamanis/mezura

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

56 stars 2 forks 品質 73 トレンド 33Apache-2.0

コードベースの行を迅速かつ正確にカウントし、クラスやstructsなどのユーザー定義のキーワードと一緒に。 数値がどのように動くかを追跡し、2つのgitリビジョン間で移動します.

概要

クラスやstructsなどのユーザー定義のキーワードとともに、コードベースの行を迅速かつ正確にカウントします。 数字が実行間と2つのgitリビジョン間で移動する方法を追跡します。 どのようなカウントをするか、レポートがどのように見えるかを決めることができます。 数値は、モジュールとファイルによって、言語でグループ化できます。 Windows、Linux、macOSのバイナリは、すべてのリリースでビルドおよびテストされます。 Linuxカーネル全体で、バンドルされたテーマの5つで: ほとんどのカウンタがそうしないもの: - 2つの言語が1つの拡張子を主張するとき、.mはMATLABとObjective-CとMercuryのすべてが一度に、すべてのファイルが独自のコンテンツによって識別されます。 行目は、そのコンテンツのヒューリスティックスです。 最後の単語: 設定を言語 conflicts.txt でグローバルに設定するか、その設定を通してプロジェクトをパープロジェクトするか、または 1 回の実行で --force-language をセットするか、同じ実行でモジュールごとに設定します。 サポートされている言語を参照してください。 - (D言語としてカウントされた依存性.dファイルを作る必要はありません!).

概要(AI 翻訳)

mezura は、クラスや structs などのユーザー定義のキーワードと共に、コードベースの行を迅速かつ正確にカウントします。 数字が実行間と2つのgitリビジョン間で移動する方法を追跡します。 どのようなカウントをするか、レポートがどのように見えるかを決めることができます。 数値は、モジュールとファイルによって、言語でグループ化できます。 Windows、Linux、macOSのバイナリは、すべてのリリースでビルドおよびテストされます。

Linuxカーネル全体で、バンドルされたテーマの5つで:

コンテンツの表

  • なぜメズラ
  • インストール
  • 使用法
  • クイックスタート
  • コマンド
  • モジュール *レイアウト
  • カウントされたもの
  • カウントモデル
  • スキップされたもの
  • 結果を他の場所で取り込む
  • マークダウン出力
  • JSON出力
  • コーディングエージェント(MCP)
  • ライブラリとして *追跡の成長
  • ログと履歴
  • ディフ *構成
  • 独自の構成
  • プロジェクトの設定
  • データディレクトリ
  • テーマ
  • 対応言語 *正確さおよび限界
  • 比較方法 *パフォーマンス *糸および段階のタイミング
  • Windowsとアンチウィルス
  • 貢献
  • ライセンス

#Mezuraの理由

ほとんどのカウンタがそうしないもの:

  • **各ファイルの正しい言語を確保します.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

mezura

mezura counts the lines of a codebase quickly and accurately, along with user-defined keywords like classes and structs.
It tracks how the figures move between runs, and between any two git revisions.
It lets you decide what counts as what, and how the report looks.
The figures can be grouped by language, by module and by file.
Windows, Linux and macOS binaries are built and tested on every release.

The whole Linux kernel, in five of the bundled themes:

Table of contents

Why mezura

Things it does that most counters do not:

  • Ensures the right language for each file. When two languages claim one extension, the way .m is MATLAB and Objective-C and Mercury all at once, every file is identified by its own content: a #! line first, then heuristics on its content. And you always have the last word: set your preferences globally in language_conflicts.txt, or per-project through its configuration, or --force-language for one run, or even per module in the same run. See Supported languages.
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "mezura": { "command": "mezura-mcp" } } }