架构师_程序员_码农网

ユーザー名 パスワード取得
会員登録

QQ登录

ワンステップ

検索
閲覧:1573|返信: 2
打印 上一主题 下一主题

clocはプログラミング言語のソースコードの空行、コメント行、物理行をカウントする

[コピーリンク]
clocは、多くのプログラミング言語において、ソースコードの空白行、コメント行、物理行に対して、ソースコード情報の行数をカウントするツールです。コードベースの2つのバージョンが与えられたとき、clocは空白行、コメント行、ソース行の違いを数えることができます。完全にPerlで書かれており、Perl v5.6以上の標準ディストリビューションに依存しない(いくつかの外部モジュールのコードはclocに埋め込まれている)ので、非常に移植性が高い。ご存知のように、clocはLinux、FreeBSD、NetBSD、OpenBSD、macOS、AIX、HP-UX、Solaris、IRIX、z/OS、Windowsの様々な環境で動作します。(Perlソース版のclocをWindows上で動かすには、ActiveState Perl 5.6.1以降、Strawberry Perl、Linux用Windowsサブシステム、Cygwin、MobaXTermインストーラーPerlプラグイン、またはGitがWindows用に提供するようなmingw環境とターミナルが必要です。で提供されているようなmingw環境とターミナルを使うことができます。あるいは、PAR::Packerによって生成されたclocのWindowsバイナリを使えば、PerlもCygwinもないWindowsコンピュータで実行することができます)。


GitHubアドレス: https://github.com/AlDanial/cloc
ダウンロード: https://github.com/AlDanial/cloc/releases/latest

パッケージマネージャによるインストール

npm install -g cloc # https://www.npmjs.com/package/cloc
sudo apt install cloc # Debian、Ubuntu
sudo yum install cloc # Red Hat、Fedora
sudo dnf install cloc # Fedora 22以降
sudo pacman -S cloc # Arch
sudo emerge -av dev-util/cloc # Gentoo https://packages.gentoo.org/packages/dev-util/cloc
sudo apk add cloc # Alpine Linux
doas pkg_add cloc # OpenBSD
sudo pkg install cloc # FreeBSD
sudo port install cloc # macOS with MacPorts
brew install cloc # macOS with Homebrew
choco install cloc # Windows with Chocolatey
scoop install cloc # WindowsでScoop

clocを環境変数に追加することができる:

cmd set permanent 環境変数コマンド
https://www.itsvse.com/thread-9230-1-1.html

現在のフォルダにあるコードの量を数える



フォルダ内のコード量を除く



ディレクトリ内の個々のファイルのコード行数をカウントする


パラメータ・オプション

--diff <set1> <set2> - set1とset2のソースファイル間のコードの差分をカウントする。 入力にはファイルとディレクトリを混在させることができる。
--git - 入力が最初にファイル名やディレクトリ名として認識されなかった場合、強制的に git ターゲットとして認識させる。
--ignore-whitespace - - -diffでファイルを比較する際に、水平方向の空白文字を無視する。
---max-file-size=<MB> - 指定した MB 以上のファイルをスキップします。
--exclude-dir=<dir1>,<dir2> - 与えられたカンマ区切りのディレクトリを除外する。
--exclude-ext=<ext1>,<ext2> - 指定した拡張子を除外する。
--csv - 結果をCSVファイル形式で出力する。
--csv-delimiter=<C> - 区切り文字として <C> を使う。
--out=<file> - 結果を <file> に保存する。
--quiet - すべての情報メッセージを無効にし、最終レポートのみを表示する。
--sql=<file> - 結果をSQLiteのようなデータベース・プログラムで読み込めるcreate文とinsert文として書き出す。

(終了)




前の記事:PDF.JSのプレビューpdfファイルは、中国語は問題を示していない
Next:OData] (a) ODataの基礎知識
Coder.comは、唯一の練習の過程で公開され、技術的な困難に遭遇し、他の人を誤解させないでください。
ソファーベッド
投稿日時:2023-2-23 22:23:01作者のみ表示
I'm not sure if I'm going to be able to do that.
コード農家ネットワーク、唯一の練習の過程で公開、技術的な困難に遭遇した、他の人を誤解させないでください。
|にできるようにあなたがそれをすることができます本当に出くわすことあなたは、実際にはエキサイティ
ベンチシート
发表于2023-2-24 10:33:08只看该作者
紗耶扶斯
(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ
投稿するにはログインが必要です ログイン会員登録

このバージョンのインテグラルルール


免責事項:コードファーマーネットワークによってリリースされたすべてのソフトウェア、プログラミング資料や記事は、研究と研究目的に限定され、上記のコンテンツは、商業的または違法な目的のために使用してはならない、そうでなければ、ユーザーのすべての結果は、自分自身の責任でお願いします。このサイトの情報は、ネットワークから、著作権の紛争は、このサイトとは何の関係もありません。あなたは完全にダウンロードしてから24時間以内にコンピュータから上記のコンテンツを削除する必要があります。もしこのプログラムが好きなら、正規のソフトウェアをサポートし、登録を購入し、より良い正規のサービスを受けてください。もし著作権侵害があれば、メールでご連絡ください。

メール To:help@itsvse.com

QQ|( 鲁ICP备14021824 号-2)|サイトマップ

GMT+8, 2024-9-19 05:43

クイック返信トップに戻る一覧に戻る