【Jetbrains IDEs】Dev ContainerでIDEバックエンドのメモリヒープ設定を書き込むには、postAttachCommandを使う

2025/12/24 19:04公開

devcontainer.json

{
  // ...
  "customizations": {
    "jetbrains": {
      "backend": "PhpStorm",
    },
  },
  "postAttachCommand": "if [ -d '/.jbdevcontainer' ]; then echo \"-Xmx3072m\" >> $(echo /.jbdevcontainer/config/JetBrains/PhpStorm*)/phpstorm64.vmoptions; fi",
  // ...
}

-Xmx3072mの部分はもちろん最大メモリヒープ領域のサイズです。PhpStorm/phpstormの部分は、バックエンドの種類に合わせて書き換えてください。バージョンアップには追従できます。

IntelliJ IDEAなど、他のIDEでも同様です。