問題タブ [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.

0 投票する
2 に答える
368 参照

batch-file - ワンクリックで同じclocコマンドを実行するバッチファイルを作成するにはどうすればよいですか?

コマンドを実行するには:

明らかに、行数をカウントするたびにDOSに入る必要はありません。

0 投票する
5 に答える
1674 参照

c++ - C ++のコード内の特定のものを数える.

これをより一般化してよりプロにするのを手伝ってくれる人はいますか?

0 投票する
4 に答える
1078 参照

objective-c - iOS プロジェクトの各ファイルの LOC を特定する - ObjectiveC ベースのアプリケーション開発

プロジェクト内の各ファイル/クラスの行数に関する詳細なレポートを提供するツールはありますか?

CLOをやってみた。私が得たのは、プロジェクトレベルであり、それは最初から良いことです. 各クラスの詳細なドリルダウンが必要です。これを行うオープンソースツールはありますか?

0 投票する
2 に答える
146 参照

cloc - verlog で常にブロックを実行する

ここにVerilogコードがあります:

このプログラムは #14 行目にエラーを表示しています。「clk」と「en」の両方のパルスが高いときに「常にブロック」を実行したい。しかし、それは機能していません。

助言がありますか。

0 投票する
2 に答える
2032 参照

diff - 1 つのコマンドでコード行をカウントし、LOC の違いを比較する方法は?

私は cloc 1.60 を使用しています。

次の 2 つのコマンドを 1 つの「cloc」コマンドで実行できるかどうか疑問に思っています。

変更された行の割合を計算する必要があります。これらの 2 つのコマンドを実行することでそれを行うことができます。ただし、可能であれば、両方を 1 つのコマンドで実行することをお勧めします。

ありがとうございました

0 投票する
0 に答える
506 参照

cloc - CLOC - コードの行数をカウントし、特定のファイルを除くディレクトリ内のすべてを除外します

コードをカウントするためにclocを使用しています。*instru.c のような特定の形式のファイルを除いて、ディレクトリ内のすべてを除外する必要があります。これを行うために除外ファイルとインクルード ファイルを使用することは可能ですか?

0 投票する
3 に答える
25941 参照

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

0 投票する
0 に答える
161 参照

xcode - Xcode ターゲットでコードの行数をカウントする

この質問は何百万回も聞かれるだろうと思っていましたが、驚いたことに答えが見つかりませんでした。3 つのターゲットを持つ Xcode プロジェクトがあります。Perl の cloc を使用して、.xcodeproj 全体のコード行を数えます。代わりに、個々のターゲットの行を数えたいと思います。Finder でのプロジェクトのターゲットの場所はどこですか?