HonoのZod OpenAPIを読んでたらWebStormのCPUとメモリを消費しまくってたのをJetBrainsにレポートしたらすぐに解決方法を教えてもらってニッコリなメモ

HonoとZodとOpenAPIまわりが気になって、Zod OpenAPIのコードをWebStormで読んでたら、WebStormとNode.jsのプロセスがCPUをたくさん消費して、動きが遅くなって困った。メモリもWebStormに割り当てたぶんを使い切っちゃうよーって警告が出てきてた。

なんの気なしにそんなことをつぶやいてたらJetBrainsの@niklas_wortmannがコメントをくれた。

ので、たしかにレポート送るのいいか、と思ってYouTrackにIssueを報告した。Issue自体は僕(とJetBrainsの人)にしか見えないっぽいんだけど、内容はこんな感じ

そしたら早速返事が来て、対応方法として↓をやってみて!って言われてやったら解決した。

  • Help | Change Memory Settings... でメモリを増やして
    • 2048MBだったので、4096MBに増やした。まぁたしかに2GBは少ないな
  • Tools | Internal Action | Registryから typescript.service.node.arguments を探して --max-old-space-size=3072 を設定してみて
    • Internal Action が見つからなかったので Find Action... から Registry を検索して設定した
  • Settings | Languages and Frameworks | TypeScript から
    • “Use types from server” をオンにして
    • “Show project errors” をオフにしてみて

なんでこれで解決したのかは理解してないけど、おかげでじっくり型パズルを読んだりごにょごにょしたりして遊べる。ありがたい。