Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

インストール

Veryl は公式のツールチェーンインストーラ verylup を使ってインストールできます。ツールチェーンのアップデートなど便利な機能があるので verylup の使用を推奨します。

注: インターネットアクセスのない環境にインストールしたい場合は オフラインインストール が利用できます。

要件

git

Veryl は git ベースの依存を取得するために、既定で組み込みの gitoxide バックエンドを使用するため、外部の git コマンドは必須ではありません。gitoxide が失敗した場合 (たとえば対応していない認証方式が必要なときなど) は、Veryl は自動的にシステムの git コマンドへフォールバックするため、git をインストールしておくことを推奨します。バックエンドの選択方法については Git バックエンド を参照してください。

cc

veryl test の既定のネイティブシミュレータバックエンド (--backend=cc) は C を出力し、PATH 上の cc コマンドでコンパイルします。cc が利用できない場合、シミュレータは Cranelift JIT へ透過的にフォールバックするため、必須ではありませんが最高のパフォーマンスを得るためにインストールしておくことを推奨します。バックエンドの選択方法については シミュレータ を参照してください。

verylup のインストール

バイナリのダウンロード

リリースページからダウンロードして、パスの通ったところに展開してください。

Cargo

cargo コマンドからインストールすることもできます。

cargo install verylup

verylup のセットアップ

verylup をインストールした後、以下のコマンドを1回実行してください。最新のツールチェーンをダウンロードし、verylveryl-ls コマンドをverylupと同じ場所に作成します。

verylup setup

これで veryl コマンドが使えるようになりました。

エディタ設定

公式には Visual Studio CodeVim / NeovimZed がサポートされています。

Visual Studio Code

Visual Studio Code 向けに Veryl 拡張が提供されています。拡張はファイルタイプの検出とシンタックスハイライト、言語サーバの組み込みを提供します。拡張パネルから “Veryl” で検索するか、以下の URL からインストールしてください。

Veryl extension for Visual Studio Code

Vim / Neovim

Vim / Neovim 向けに Veryl プラグインが提供されています。プラグインはファイルタイプの検出とシンタックスハイライトを提供します。プラグインのインストールと言語サーバの組み込みは以下の URL を参照してください。

Vim / Neovim plugin

Zed

Zed 向けに Veryl 拡張が提供されています。拡張はファイルタイプの検出とシンタックスハイライト、言語サーバの組み込みを提供します。拡張パネルから “Veryl” で検索するか、以下の URL からインストールしてください。

Veryl extension for Zed

そのほかのエディタ

Veryl は言語サーバを提供しているので、言語サーバをサポートしているエディタ(例えば Emacs)であれば利用できます。

シェル補完

verylverylup のシェル補完スクリプトは verylup completion によって提供されます。例えば以下のコマンドはzsh向けの補完スクリプトを生成します。

verylup completion zsh veryl   > _veryl
verylup completion zsh verylup > _verylup

サポートされているシェルは以下の通りです。

  • Bash
  • Elvish
  • Fish
  • PowerShell
  • Zsh

生成されたスクリプトの使い方は各シェルのドキュメントを参照してください。