CLOCは、オープンソースとクロスプラットフォームのコマンドラインソフトウェアPerlで実装され、空白行、物理回線だけでなく、ソースコードのコメント行をカウントするためのプログラミングツールとして使用されるようにゼロから設計されています。それは、多くのプログラミング言語をサポートしています。
ソフトウェアは、圧縮されたアーカイブ内のコードを数え、読書言語のコメントの定義が可能ないくつかのトラブルシューティングオプションを提供しています、プロジェクトによって、言語によって一緒に複数の実行から結果を収集し、異常な文字やspaces.CommandオンラインoptionsThe CLOCでディレクトリとファイル名を処理しますCLOC --help&rsquoの、プログラムは&lsquoを実行することにより、一目で見ることができるコマンドラインオプションの広い範囲を提供しています。端末エミュレータでコマンド。コマンドは、そのような入力オプション、処理オプション、フィルタ·オプション、デバッグオプションと同様に、出力オプションなど様々なカテゴリに分類されています。
比較する際に最も興味深いのコマンドラインオプションの中で、我々は、カスタムlangguage処理フィルタを使用するだけでなく、水平方向の空白を無視するように、特定の拡張子を持つすべてのファイルを処理するために、すべてのソースファイルの結果を報告する機能を言及することができますfiles.Gettingが言及したClocAsを始め、CLOCもインストールする必要はありません非常に単純なアプリケーションです。 (単に右の上の専用のダウンロードボタンを使用してSoftowareから最新バージョンをダウンロードし、抽出されたアーカイブファイルの場所に移動し、端末エミュレータアプリを開いて、それを解凍し、コンピュータ上にアーカイブを保存、それを使用する例:cd /ホーム/softoware/cloc-1.62)と&lsquoを実行し、CLOC&rsquoの。 CLOCのボンネットの下を見てsystemsTaking操作するサポートさフードcommand.Underと、私たちはソフトウェアはPerlプログラミングのlangaugeで書かれていることに気づくことができますし、それは、GNU / Linuxの、Solaris版、AIX、z / OSの、IRIX64の下でサポートされています、およびMicrosoft Windowsオペレーティングシステム。どちらも32ビット(x86)および64ビット(x86_64版)のハードウェアアーキテクチャは、現時点ではサポートされています。
の今回のリリースでは、の新機能:ます。
- 新しい言語:
- CUDAます。
- ECPPます。
- のGrailsます。
- Hamlの
- ハンドルバー
- ハーバーます。
- HLSLます。
- JSON
- Kotlinます。
- 口ひげます。
- PL / Iがします。
- 人形マニフェストします。
- ラケットます。
- レーキます。
- RobotFrameworkます。
- スウィフトます。
- 活字体ます。
- ユニティ·プレハブます。
- ベロシティテンプレート言語ます。
- Windowsのメッセージ
- Windowsのモジュール定義します。
- Windowsリソースます。
- のWiX含んます。</ li>
- WiXのソース
- WiXの文字列のローカライズします。
- のxBaseます。
- のxBaseヘッダー
- のXQueryます。
- アップデート:
- JSPを追加しました拡張子.jspfます。
- MSBuildのスクリプトを追加しました拡張がの.vcproj、.wixproj、の.vbprojます。
- DOSのバッチを追加しました拡張子.CMD、.btmます。
- C ++を追加しました拡張子が.c ++ます。
- パスカルラインズ!一部のコンパイラは、コンパイラディレクティブとしてこれらを扱うようにコードとしてカウントされます。
- #間のLispトリートテキスト|と。
--quietが設定されている場合は - 進捗率の表示を抑制します。
- - ファイル検索がちょうどそこにファイルを無視します。 の代わりにこれらのディレクトリに下降する前に除外し-dirのディレクトリが剪定されている
- --diffセット間のファイルのペアを揃えロジックが書き直されました。コーナーケースは、一つのファイルやファイルのセット間の差分としてずっと正確に処理されます。
- 新オプションと機能:
- - 言語LANGと出口のコメントを除去するために使用されるフィルタを印刷= LANGを説明。場合によっては、フィルターはPerlのサブルーチンではなく、正規表現を参照してください。ソースコードの検査は、さらなる説明のために必要であるかもしれません。
- を追加しました新しいフィルタマクロ:
- remove_between_general、します。
- remove_between_regex、します。
- を適切にUnicodeバイト順マークで始まるテキストファイルを処理します。
- バグの修正:
- 悪いコメント除去正規表現によって生成スプリアス改行を削除します。
- ます。
- は正しく英数字以外の文字を含むファイルの拡張子を処理します。
- --sum-の報告と表示ファイルカウントします。
- 適切にXML出力内の文字&,,&QUOTの;, 'をエンコードします。
- を正しく読み、「remove_between_general ' のエントリを書く
- 言語定義のテキストファイル内のマクロます。
{で始まる
ブロックコメントとして#ます。 |
開始および終了コメントマーカー受け入れる
コメント正規表現を開始および終了受け入れる
間違った差分のを引き起こす可能性が
のバージョン1.60にの新機能:このバージョンはLESS、カミソリのサポートが追加されています。
- 、のJavaServerは、新人SASS、アペックストリガ、Visualforceのコンポーネント、Visualforceのページ、Verilog-AのSystemVerilogの、そして豚ラテンます。
- 言語フィルタが改善したします。
- 未定義の配列参照エラーが修正されました。
- :// CLOC
- 新しい言語:
- CMakeの
- Cythonます。
- のObjective C ++ます。
- OCamlの
- のSmartyます。
- 新オプションと機能:
- - はautoconfます。
- QUOT&で終わる認識言語のファイルを数える。.IN&QUOT。 (例えば、code.h.in、Makefile.in)のGNU automakeを/ autoconfので使用されるようにします。
- - 試合-D、--notマッチ-D
- 含める、または、名前が正規表現を提供一致ディレクトリをスキップします。
- - フォローリンクします。
- (UnixライクなOSのオン)シンボリックリンクをたどります。
- YAMLとXML出力:ヘッダ行が今CLOC URLが含まれ、
- バージョン、#ラインとファイルを数え、等します。
- YAMLとXML出力:ファイル(むしろSTDOUTより)に書き込む場合、
- ファイル内の要素としてファイル名を保存します。
- 二重拡張子を持つ言語のサポートを含めます。最初の
- これらの用途の実装.spc.sql SQLストアド·プロシージャのためにします。
- とちょうどSQLとは異なるものとしてSQLデータとして.data.sqlます。
- スペースでアーカイブファイル(tarファイル、zipファイルなど)を処理します。
- ます。
- バグの修正:
- はLISP:有効なファイル拡張子として.lisp含めます。 。
- は正しくWindowsなどのオペレーティング·システムを識別します。
- インストールされます。
- 間違っての.inc扱うファイルを修正(PHPやPascalすることができる)します。
- - 数えます。
- 正しい出力は、実際にはコード数を生成するために使用されたファイルのみを表示します。また、言語によってではなく、ファイル名で出力を表示します。
- - 差分ます。
- 比較入力は複数のファイルを持っていながら、一方の入力が単一のファイルを持って固定NULL出力します。
- 固定ヌル出力コードのない行は(唯一の全体のファイルが追加または削除された)共通ファイルで変更されていないときます。
- 2つの入力のいずれかが空のファイルまたはディレクトリである場合を処理します。
- - 差分+ --exclude-FILE-リストます。
- - diffが今--exclude-FILE-リストによって定義されたファイルをスキップします。
- - 差分+ --exclude-LANGます。
- - diffが今--exclude-LANGによって定義された言語をスキップします。
- - デフ+ --xmlます。
- は、XML --diff出力にユーザーが提供するXSLファイル名を含めます。
- --byファイルと--byファイル·バイ·LANGためのXML出力します。
- - デフ+ --csvます。
- --diffを追加しましたカンマ区切り値出力します。
- - 差分+ --sum-レポートします。
- 今--diffと--sum-レポートオプションを使用することができます。
- - 除外する-dirの
- 引用のメタキャラクタに対してディレクトリ名を比較するときます。
- - 除外する-dirの値 。
- - 短冊コメントます。
- は空白行を削除しないでくださいます。
- - 和レポート+ --list-ファイル
- --list-ファイルで定義されたファイルからの入力を取るために--sum-レポートオプションを許可します。
- 未解決の問題:
- - SQLの出力フォーマットは--diffのために実装されていないままにします。 。
MXML、さまざまな条件下、Groovyの、およびValaのための
リリースノートには、CLOCバージョン1.54 HTTPの
のバージョン1.54のの新機能である。 sourceforge.net 2011年10月1日
名前に
MKS Toolkitのであれば
彼らは(言語依存)継続マーカーとラインに従っている場合
のどのバージョン1.53にの新しいです。
- このバージョンでは、移動し、MXMLのサポートを追加して、/ XMLを改善XSLT出力、および--diffオプションのバグ修正が含まれます。
のバージョン1.52のの新機能は次のとおりです。
- 今回のリリースでは、Groovyの、スカラ、およびXAMLのサポートを追加し、 FortranとCOBOLのカウンタを改善し、差分を計算する際、空白を無視して、指定された拡張子を持つファイルを除外するための新しいオプションが追加されます。 diffのオプションのいくつかのマイナーなバグも修正されました。
のバージョン1.07にの新機能は次のとおりです。
- 今回のリリースでは、VHDL言語のサポートを追加し、フィルタを改善それは、MATLAB、MUMPS、およびObjective Cファイルを区別します。
- はさらに、ツールは現在、Unixライクなオペレーティングシステム上で直接アーカイブファイルを処理します。
- 一つは、例えば、発行、&QUOTことができます。CLOCはperl-5.10.0.tar.gz&QUOT。この圧縮されたtarファイル内のコードをカウントします。
のバージョン1.05のの新機能:
- 新しい言語バージョン:ActionScript、D 。
- 新しいオプション:--skip-一意性、--original-dirの、--match-Fは、--notマッチ-F Pythonのトリプル引用符で囲まれた文字列は今、コメントとして扱われます。 。
- JSPは、現在もC / C ++のフィルタで処理されます。
- [終了します。
- 重複するファイルの識別コードのバグを修正します。
- 以前のバージョンでは、二回重複ファイルを数えます。
- 出力列の配置を修正します。
正しくないオプションが指定されている場合。(代わりに警告し続けるの)
長いファイル名や言語で作業する場合、
の要件の
- のPerlます。
コメントが見つかりません