エディタ拡張機能へのBiomeの統合
Biomeは LSP を一流のサポートとして提供しています。エディタがLSPを実装している場合、Biomeの統合はシームレスに行われるはずです。
LSP プロキシを使用する
Section titled LSP プロキシを使用するBiomeには lsp-proxy
というコマンドがあります。このコマンドを実行すると、Biomeは以下の2つのプロセスを生成します:
- 要求された操作を実行するデーモン
- クライアント(エディタ)からのリクエストとサーバー(デーモン)間のプロキシとして機能するサーバー
エディタがサーバーとやり取りし、JSON-RPC リクエストを送信できる場合、このコマンドを実行するようにエディタを設定するだけで済みます。
neo-vim biome extension
がどのように実装しているかを確認できます。
stdin
を使用する
Section titled stdin を使用するエディタがLSPをサポートしていない場合でも、バイナリ biome
を直接使用し、標準入力を介して呼び出すことができます。
以下のコマンドは標準入力を介して呼び出すことができます:
Biomeは新しい出力(変更がない場合は元の出力)を標準出力に、診断結果を標準エラーに返します。
stdin
を使用する場合、--stdin-file-path
オプションを渡す必要があります。このファイルパスはファイルシステム上に存在する必要はありません。任意の名前で構いませんが、重要なのは正しいファイル拡張子を指定することです。これにより、Biomeはファイルの処理方法を認識します。
エディタがバイナリのパスを解決し、必要に応じて呼び出す責任を負います。サポートしているアーキテクチャとOSに基づいて、バイナリはnpmに配布されています:
@biomejs/cli-darwin-arm64
@biomejs/cli-darwin-x64
@biomejs/cli-linux-arm64
@biomejs/cli-linux-x64
@biomejs/cli-win32-arm64
@biomejs/cli-win32-x64
バイナリ名は biome
または biome.exe
で、ライブラリのルートディレクトリに配置されています。例:@biomejs/cli-darwin-arm64/biome
、@biomejs/cli-win32-x64/biome.exe
バイナリとデーモンを使用する
Section titled バイナリとデーモンを使用するCLIを介してバイナリを使用するのは非常に効率的ですが、ログをユーザーに提供することはできません。CLIを使用するとデーモンを起動し、デーモン経由でCLIコマンドを使用できます。
これを行うには、まず start
コマンドでデーモンプロセスを開始する必要があります:
その後、すべてのコマンドに --use-server
オプションを追加する必要があります。例:
デーモンログ
Section titled デーモンログBiomeデーモンはログをファイルシステムに保存します。ログは biome-logs
というフォルダに保存されます。このフォルダのパスはOSによって異なります:
- Linux:
~/.cache/biome
- Windows:
C:\Users\<UserName>\AppData\Local\biomejs\biome\cache
- macOS:
/Users/<UserName>/Library/Caches/dev.biomejs.biome
その他のOSでは、システムの一時ディレクトリ内にフォルダがあります。
正確なパスを取得するには、以下のコマンドを実行してください:
ログファイルは毎時ローテーションされます。