> Discover all available pages from the documentation index: https://mastra.zisheng.pro/ja/llms.txt # LSP 検査 **追加バージョン:** `@mastra/core@1.1.0` LSP 検査は、Workspace を使用する Agent にセマンティックなコードインテリジェンスを提供します。Workspace で LSP を有効にすると、Agent はサポート対象ファイル内のシンボルを検査して、ホバー情報を取得したり、定義へ移動したりできます。実装を検索することもできます。 ## LSP 検査を使用する場面 プレーンテキスト検索だけではなく、コードをセマンティックに理解する必要がある Agent には LSP 検査を使用します。 - サポート対象の任意の言語でシンボルとその推論された型を検査する - 関連コードを編集する前に、シンボルが宣言されている場所を特定する - すべてのファイルを手動で追跡せずに、コードベース全体の実装を調べる - セマンティック検査を `view` および `search_content` と組み合わせて、すばやく移動する - [カスタム Language Server を登録](#custom-language-servers)して、追加の言語を LSP でサポートする ## 基本的な使用方法 `lsp: true` を設定して、Workspace で LSP を有効にします。 ```typescript import { Workspace, LocalFilesystem, LocalSandbox } from '@mastra/core/workspace' const workspace = new Workspace({ filesystem: new LocalFilesystem({ basePath: './workspace' }), sandbox: new LocalSandbox({ workingDirectory: './workspace' }), lsp: true, }) ``` この設定では、設定済みの Filesystem Tool および Sandbox Tool とともに、デフォルトの LSP 検査 Tool が Workspace に登録されます。 ## Agent Tool LSP を有効にすると、Workspace はデフォルトで `mastra_workspace_lsp_inspect` を公開します。 ```json { "path": "/absolute/path/to/file.ts", "line": 10, "match": "const foo = <<