
intellij
WSL のデフォルトディストリを変更する
WindowsStoreからLinuxディストリをダウンロードしたはずなのに、DockerDesktopがターミナルデフォルトになってしまっていたので、変更の仕方を調べてみたときのメモ。Windowsで、IntelliJIDEAのターミナルペインからWSLを使用する場合、このデフォルトディストリがターミナルシェルとして使用されるため、設定を知っておくと便利です。なお、IntelliJのターミナルをWSLに変更する手順は、以前のポストを確認してください。環境要件Windowsの環境設定ということで、本稿ではWindowsPowerShellを使って設定を行います。Windows10Build19041WSL2(WindowsSubsystemforLinux2)WindowsPowerShellPSC:\Users\****>Get-WmiObjectWin32_OperatingSyste2020.06.16
Windows IntelliJ のターミナルシェルを WSL に変更する
WSL2もリリースされたことで、Windowsでの開発がだいぶmacOSに近づいてきました。それでもWindowsのデフォルトシェル環境は相変わらずcmd.exeなので、IntelliJのターミナルシェルも相変わらずcmd.exeです。さすがにそのままだと使いづらいので、これをWSLに変更します。環境要件IntelliJIDEAULTIMATE2020.1ただし、このバージョンはあくまで執筆確認時のものというだけで、ULTIMATEである必要もなければ、2020.1ほど新しいバージョンでなく以前のバージョンでも問題ありません。シェルの変更GUIでぽちぽち設定していきます。以下のように設定を開いていきます。[File]>[Settings...]>[Tools]>[Terminal][Applicationsettings]の[Shellpath]をC:\Windows\System32\w2020.06.05
IntelliJ の置換でグループキャプチャする
IntelliJIDEAを使った置換で正規表現検索が使えるのは、利用者であれば誰でも知るところですが、実はこの正規表現検索、グループのキャプチャができます。これがもう非常に便利なので、その方法を書き残しておきます。環境要件IntelliJIDEAULTIMATE2020.1ただし、このバージョンはあくまで執筆確認時のものというだけで、ULTIMATEである必要もなければ、2020.1ほど新しいバージョンでなく以前のバージョンでも問題ありません。グループのキャプチャ通常のキャプチャ書式としては(PATTERN)でグループを定義する、というのは標準的な正規表現の使い方と変わりません。キャプチャした変数をどのように参照するのか、というのが実装によりけりで、IntelliJではどうするのか、というのが本題です。IntelliJでは$1,$2,..という書き方で、マッチしたグループの順にインデックス2020.06.03


