
ZedのLaravel拡張を公式版に移行した。拡張IDとLSPのIDが逆にねじれている
ZedのLaravel拡張を公式版(laravel/zed-extension)に移行した。拡張IDとLSPのIDが公式・コミュニティ版で逆になっている点と、devcontainer環境でのphpCommand設定をまとめた。

ZedのLaravel拡張を公式版(laravel/zed-extension)に移行した。拡張IDとLSPのIDが公式・コミュニティ版で逆になっている点と、devcontainer環境でのphpCommand設定をまとめた。

ZedのフォーマッタをDev Container内のoxfmtに向けたら動かなかった。binary.pathへのコマンドラインの詰め込みと設定ファイルの相対パス解決、2つの間違いを踏んでdevcontainer exec越しのLSPを動かすまでの記録。

この記事で分かること ホストで動かすAIエージェントから Dev Container 内の PHP と Node.js を実行する方法 devcontainer exec を使うときの実行ルールとサンドボックスの扱い コンテナ内にAIエージェントを入れない構成を選んだ理由 Laravel と Vue を使った Web アプリの開発環境は、Dev Container CLI で起動する Docker Compose コンテナの中に置いている。 PHP や Node.js のランタイムもコンテナ内にある。 一方で、AI エージェントはホストマシン上で動かしている。 そのため、エージェントが php artisan や pnpm run build をそのまま実行すると、エラーになる。 …