問題タブ [cloc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
batch-file - ワンクリックで同じclocコマンドを実行するバッチファイルを作成するにはどうすればよいですか?
コマンドを実行するには:
明らかに、行数をカウントするたびにDOSに入る必要はありません。
c++ - C ++のコード内の特定のものを数える.
これをより一般化してよりプロにするのを手伝ってくれる人はいますか?
objective-c - iOS プロジェクトの各ファイルの LOC を特定する - ObjectiveC ベースのアプリケーション開発
プロジェクト内の各ファイル/クラスの行数に関する詳細なレポートを提供するツールはありますか?
CLOをやってみた。私が得たのは、プロジェクトレベルであり、それは最初から良いことです. 各クラスの詳細なドリルダウンが必要です。これを行うオープンソースツールはありますか?
cloc - verlog で常にブロックを実行する
ここにVerilogコードがあります:
このプログラムは #14 行目にエラーを表示しています。「clk」と「en」の両方のパルスが高いときに「常にブロック」を実行したい。しかし、それは機能していません。
助言がありますか。
diff - 1 つのコマンドでコード行をカウントし、LOC の違いを比較する方法は?
私は cloc 1.60 を使用しています。
次の 2 つのコマンドを 1 つの「cloc」コマンドで実行できるかどうか疑問に思っています。
変更された行の割合を計算する必要があります。これらの 2 つのコマンドを実行することでそれを行うことができます。ただし、可能であれば、両方を 1 つのコマンドで実行することをお勧めします。
ありがとうございました
cloc - CLOC - コードの行数をカウントし、特定のファイルを除くディレクトリ内のすべてを除外します
コードをカウントするためにclocを使用しています。*instru.c のような特定の形式のファイルを除いて、ディレクトリ内のすべてを除外する必要があります。これを行うために除外ファイルとインクルード ファイルを使用することは可能ですか?
shell - CLOC 無視/除外リスト ファイル (.clocignore)
(編集:下部の適切な使用セクションを参照してください。 )
主な質問
そのオプションをどのようcloc
に使用し--exclude-list-file=<file>
ますか?基本的に、私はそれに.clocignore
ファイルを供給しようとしています。
予想される行動
cloc
ドキュメントには次のように記載されています。
試み
次のコマンドは期待どおりに機能します。
ただし、このコマンドは何も除外しません。
の内容は次のmyignorefile
とおりです。
cloc
が存在しなくてもエラーにはならmyignorefile
ないので、それが何をしているかについてのフィードバックはありません。
(私は OS X を実行しておりcloc
、Homebrew 経由で v1.60 をインストールしました。)
適切な使用
tl;dr -- @Raman の回答で指定されている方法は、指定する必要が少なく、.clocignore
かなり高速に実行されます。
@Ramanの回答に拍車をかけ、ソースコードを調査しました。実際には尊重しますcloc
が、2つの重要な方法--exclude-list-file
とは異なる方法で処理します。--exclude-dir
正確なファイル名と「パスの一部」
まず、 while--exclude-dir
は指定された文字列をパスに含むファイルを無視し、 で指定され--exclude-list-file
た正確なファイルまたはディレクトリのみを除外します.clocignore
。
次のようなディレクトリ構造がある場合:
そしての内容.clocignore
はちょうど
その後、cloc --exclude-list-file=.clocignore .
正常に無視さfirst.js
れますが、カウントされますsecond.js
。一方cloc --exclude-dir=node_modules .
、両方を無視します。
これに対処する.clocignore
には、これを含める必要があります。
パフォーマンス
次に、 のソース コードは、cloc
指定されたディレクトリを、ファイルをカウントする前に--exlude-dir
調べられるリストに追加するように見えます。によって検出されたディレクトリのリストは、ファイルを数えた後に参照されます。--exclude-list-file
つまり--exclude-list-file
、最終レポートで結果を無視する前に、低速になる可能性があるファイルを引き続き処理します。これは実験によって裏付けられています。コードベースの例では、 で実行するのに 0.5秒、同等の で実行するのに 11 秒かかりましcloc
た。--exclude-dir
--exclude-list-file
xcode - Xcode ターゲットでコードの行数をカウントする
この質問は何百万回も聞かれるだろうと思っていましたが、驚いたことに答えが見つかりませんでした。3 つのターゲットを持つ Xcode プロジェクトがあります。Perl の cloc を使用して、.xcodeproj 全体のコード行を数えます。代わりに、個々のターゲットの行を数えたいと思います。Finder でのプロジェクトのターゲットの場所はどこですか?