これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gotype です。
プログラム:
NAME
gotype - Go ファイルの構文解析および意味解析
SYNOPSIS
ゴタイプ [フラグ] [ path ... ]
DESCRIPTION
gotype コマンドは、次のような Go ファイルとパッケージの構文解析および意味解析を行います。
Go コンパイラのフロントエンド。 分析が失敗した場合はエラーが報告されます。 それ以外の場合は gotype です
静かです (-v が設定されていない場合)。
パスのリストがない場合、gotype は標準入力から読み取ります。標準入力は単一の Go を提供する必要があります。
完全なパッケージを定義するソース ファイル。
ディレクトリである単一のパスが指定されている場合、 gotype はその中の Go ファイルをチェックします。
ディレクトリ; それらはすべて同じパッケージに属している必要があります。
それ以外の場合、各パスは同じパッケージに属する Go ファイルのファイル名でなければなりません。
OPTIONS
-a ディレクトリの処理時にすべての (_test.go を含む) ファイルを使用する
-ast AST を出力 (-seq を強制)
-コメント
コメントを解析します (-ast または -trace が指定されない限り無視されます)
-e すべてのエラーを報告します (最初の 10 個だけではありません)
-seq 並列ではなく順次に解析する
-痕跡 解析トレースを出力 (-seq を強制)
-v 詳細モード
例
ファイル a.go、b.go、および c.go を確認するには:
gotype a.go b.go c.go
ディレクトリ dir 内のパッケージ全体をチェックし、処理されたファイルを出力するには:
gotype -v ディレクトリ
ローカル ディレクトリ内のテストを含むパッケージ全体を確認するには:
gotype -a 。
パイプの出力を確認するには:
echo "パッケージ foo" | ゴータイプ
onworks.net サービスを使用してオンラインで gotype を使用する