blog.euxn.me

WSL2 の Custom Distro を JetBrains IDE で開けるようにする

2021-01-06 Wed.

WebStorm や IntelliJ をはじめとする JetBrains IDE では WSL2 のサポートが部分的に行われていますが、 yuk7/ArchWSL のように MicrosoftStore 以外からインストールした Custom Distro については標準では対応されていないため、以下の対応を行う必要があります。

  • %APPDATA%\JetBrains\<product><version>(\config?)\options\wsl.distributions.xml を編集し、該当の Disrto を追加する。

%APPDATA% とは、一般的に各ユーザのホームディレクトリの AppData (隠しフォルダ) の中の Roaming を指します。 <descriptors><set> 以下に Distro の設定を追記します。 executable-path は絶対パスを指定する必要があります。

1<descriptor>
2 <id>ARCH</id>
3 <microsoft-id>Arch</microsoft-id>
4 <executable-path>C:\Arch\Arch.exe</executable-path>
5 <presentable-name>Arch Linux</presentable-name>
6</descriptor>

参考

最近ようやく一部の IDE の公式ドキュメントに対応策が掲載されるようになりました。(以前はフォーラムの情報をつなぎ合わせる必要がありました) https://www.jetbrains.com/help/ruby/configuring-remote-interpreters-using-wsl.html#custom_wsl

Other Works
2024-12-01 Sun.
OpenAPI Spec を出力できる DSL、TypeSpec の実践例
- ドワンゴ教育サービス開発者ブログ

2024-11-16 Sat.
型付き API リクエストを実現するいくつかの手法とその選択
- TSKaigi Kansai 2024

2024-09-10 Tue.
corepack が標準同梱じゃなくなる未来、 mise でパッケージマネージャを管理する
- Zenn

2024-09-10 Tue.
言語環境の管理は *env や *vm を超えて、 mise へ
- Zenn

2024-06-28 Fri.
TypeSpec を使い倒してる
- Kyoto.js 22

2024-05-11 Sat.
Powerfully Typed TypeScript
- TSKaigi 2024

2024-05-10 Fri.
pnpm の node_modules を探検して理解しよう
- ドワンゴ教育サービス開発者ブログ

2024-03-17 Sun.
neverthrow で局所的に Result 型を使い、 try-catch より安全に記述する
- Zenn

2023-12-20 Wed.
レガシーブラウザ向けのビルドオプションを剪定する
- ドワンゴ教育サービス開発者ブログ

2023-05-26 Fri.
Next.js で dynamic import を使い Client だけで動かす Component を実現する
- Zenn

2023-05-02 Tue.
Node.js でファイル名から拡張子を取り除く/取り出すために path.parse を使う
- Zenn

2023-02-27 Mon.
WSL2 で外部からアクセス可能にするために bridge mode を有効にする
- Zenn

2023-01-26 Thu.
init.vim & dein から init.lua & lazy.nvim へ、シンプル設定で移行した
- Zenn

2023-01-13 Fri.
kindle の本をブクログ形式の csv でエクスポートする@2023初春
- Zenn

2023-01-10 Tue.
自宅サーバの移設に際して docker から nerdctl に移行した
- Zenn

2023-01-10 Tue.
自宅サーバを rootless に移行した際のトラブル対応
- Zenn

2021-11-11 Thu.
並列実行した Promise で throw されても全てハンドルしたいときの方法(allSettled, finally, etc...)
- Zenn