安装WSL后可以将开发环境全部转移到WSL内,在windows下运行vscode连接linux环境。WSL文档
在vscode内安装Remote-WSL插件,cmd输入wsl命令,在项目目录下 输入 code .。会在windows中弹出vscode。左下角显示,已经在WSL-Ubuntu环境下,在windows下写代码,子系统Ubuntu运行,同时vscode中打开的终端也是Ubuntu环境。
安装其他扩展
其他扩展需要安装在wsl环境下,只安装在本地环境部分插件无法在wsl环境下使用。
Docker
安装的教程很多,我说下遇到的几个小问题把。
WSL1是无法安装docker的,WSL1使用翻译层实现的,WSL2 使用 免维护VM,目前只能在WSL2中安装。
vscode内的docker插件无法直接连接到WSL内的docker,需要先安装Remote - Containers这个插件,使用这个插件连接到docker。
IntelliJ IDEA编辑器
无法识别WSL环境内的SDK,只能将SDK安装在windows下。意味着每次编译上线都需要指定linux。
ip重置
电脑重启后,WSL的IP地址会变化,ip地址不是固定的,这样意味着每次开机都需要修改代码中的ip地址。
解决方案:
@echo off
setlocal enabledelayedexpansion
wsl -u root ip addr add 192.168.50.16/24 broadcast 192.168.50.255 dev eth0 label eth0:1
netsh interface ip add address "vEthernet (WSL)" 192.168.50.88 255.255.255.0
wsl -u root service mysql start
wsl -u root service docker start
pause
代码放入 .bat 文件内,管理员权限运行。本文发布于:2025-04-06 12:06:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1743912399584641.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |