WSL2(WindowsSubsystemforLinux)とWindowsTerminalを新しいPCに設定しました。開発環境のセットアップを備忘録になります。
開発環境
- IDE:VSCODE
- OS:Windows10li>
- OS:Ubuntu(WSL2)
- Editer:WindowsTerminal
目次[非表示]
WSL2のインストール
インストールと初期設定
以下、Webサイトの手順を参考にしてインストールを行う。
各種作業フォルダ設定
WSL、Docker、WindowsTerminal、Pythonなどの作業フォルダを決めておきます。
WSLフォルダ:\\wsl$\Ubuntu
WSL_USERフォルダ:C:\Users\{user} // (/home)
WindowsTerminal_SSHフォルダ:C:\Users\{user}\.ssh
Docker_作業フォルダ:C:\Users\{user}\docker
Python_作業フォルダ:C:\Users\{user}\Python
React_作業フォルダ:C:\Users\{user}\React
VSCODEによるWLS2の動作確認
VSCODEの左下の接続アイコンを選択するとRemote-WSLがコマンドパレットに表示されます。[New Windows]を選択します。
WindowsTerminalのインストール
Windowsアプリストアからインストールします。WindowsTerminalを起動し、設定メニューを選択します。以下の通りにsetting.jsonを設定すると、PowerShell、CommandPrompt、SSH接続のターミナルとして利用できます。新規接続先を増やす場合には、Guidを採番する必要があります。PowerShellコマンド「[guid]::NewGuid()」にて作成します。
/*setting.json*/
"list":
[
// Make New GuID powershell command [guid]::NewGuid()
{
// Make changes here to the powershell.exe profile.
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"name": "Windows PowerShell",
"commandline": "powershell.exe",
"hidden": false,
"cursorShape": "underscore",
"colorScheme": "One Half Dark",
"fontSize": 10,
"startingDirectory": "C:\\Users\\{user}"
},
{
// Make changes here to the cmd.exe profile.
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"name": "Command Prompt",
"commandline": "cmd.exe",
"hidden": false,
"cursorShape": "underscore",
"colorScheme": "One Half Dark",
"fontSize": 10,
"startingDirectory": "C:\\Users\\{user}"
},
{
"guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
"hidden": false,
"name": "Ubuntu",
"source": "Windows.Terminal.Wsl",
"colorScheme": "One Half Dark",
"cursorShape": "underscore",
"fontSize": 10,
"startingDirectory": "\\wsl$\\Ubuntu"
},
{
// ssh C:\Users\{user}\.ssh
"guid": "{38022834-a2cc-4f4a-9e34-18ecb9c9d001}",
"hidden": false,
"name": "localdockerへのSSH接続",
"commandline": "ssh.exe localdocker",
"startingDirectory": "C:\\Users\\{user}"
},
{
"guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
"hidden": false,
"name": "Azure Cloud Shell",
"source": "Windows.Terminal.Azure"
}
]
まとめ
今回は開発環境のセットアップの備忘録でした。これからも続きます。