🤖

V言語のコマンドラインツールの使い方

2023/04/21に公開

※この記事はV言語の学習において情報が無い為、v helpの内容を元にChatGPTに記事を書かせた内容になります。

V言語は、Go言語に似た構文を持つ静的型付け言語です。V言語のコマンドラインツールは、Vソースコードを管理するためのものであり、以下のような使い方ができます。

基本的な使い方

V言語のコマンドラインツールは、以下のように使用します。

v [options] [command] [arguments]

例えば、以下のようにコードをコンパイルし、実行することができます。

v run hello.v

また、以下のようにオプションを指定することもできます。

v -cg run hello.v

この場合、デバッグが容易になるように、より詳細な情報を出力します。

コンパイルと実行

V言語のコマンドラインツールを使用して、Vソースコードをコンパイルし、実行することができます。以下は、そのためのコマンド一覧です。

コマンド 説明
v run <file> 指定したVファイルをコンパイルし、実行する。実行後、実行ファイルを削除する。
v crun <file> 指定したVファイルをコンパイルし、実行する。実行後、実行ファイルを削除しない。
v watch <file> 指定したVファイルをコンパイルし、変更があるたびに再度コンパイルする。

プロジェクトの構築

V言語のコマンドラインツールを使用して、プロジェクトの構築を行うことができます。以下は、そのためのコマンド一覧です。

コマンド 説明
v new <name> 指定した名前でプロジェクトの構造を作成する。
v init カレントディレクトリにVプロジェクトの構造を作成する。

V言語コマンド一覧

以下はV言語で使用可能なコマンドの一覧です。

コマンド 説明
new 新しいVプロジェクトのセットアップ(サブフォルダ内のファイル構造)を行います。
init 既存のVプロジェクトのファイル構造のセットアップを行います。
run Vプログラムをコンパイルして実行します。実行後、実行可能ファイルを削除します。
crun Vプログラムをコンパイルして実行しますが、実行可能ファイルを削除しません。同じプログラムを再度実行する場合、ソースファイルが変更されていない場合は、再コンパイルせずに実行可能ファイルを実行します。スクリプティングに適しています。
test 指定されたディレクトリ内のすべてのテストファイルを実行します。
fmt 提供されたVコードをフォーマットします。
vet 疑わしいコード構造を報告します。
doc Vモジュールのドキュメントを生成します。
vlib-docs すべてのvlibモジュールのドキュメントを生成して開きます。
repl REPLを実行します。
watch ソースファイルが変更されたときに、ソースファイルを再コンパイル/再実行します。
where 現在のプロジェクト宣言の場所を検索して表示します。
symlink V用のシンボリックリンクを作成します。
up Vの自己更新プログラムを実行します。
self [-prod] Vの自己コンパイラを実行します。-prodを使用してコンパイルを最適化します。
version バージョンテキストを表示して終了します。
install VPMからモジュールをインストールします。
remove VPMからインストールされたモジュールを削除します。
search VPMからモジュールを検索します。
update VPMからインストールされたモジュールを更新します。
upgrade 古いバージョンのモジュールをすべてアップグレードします。
list インストールされているすべてのモジュールをリストします。
outdated 更新が必要なインストール済みのモジュールをリストします。
show VPM上のモジュールに関する情報を表示します。

Discussion