You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PowerShell命令正确启动WSL环境中的Visual Studio Code

解决WSL下VS Code首次启动无语法检查、文件名无颜色问题

核心原因

首次通过PowerShell执行code .时,VS Code可能误以Windows上下文加载项目,导致C/C++语言服务、文件图标主题等未按WSL环境初始化。

直接解决方案

1. 强制以WSL上下文启动

在PowerShell中执行以下命令,直接调用WSL内的code命令启动远程会话:

wsl code .

该命令会确保VS Code以Linux环境加载文件夹,自动触发远程服务初始化,语法检查和文件颜色会正常显示。

2. 配置PowerShell别名简化操作

若嫌命令繁琐,可给wsl code设置别名:

  • 打开PowerShell配置文件:
    notepad $PROFILE
    
  • 添加以下内容并保存:
    Set-Alias -Name wcode -Value "wsl code"
    
  • 重启PowerShell后,输入wcode .即可快速启动WSL环境下的VS Code。

3. 确认远程插件状态

确保VS Code已安装并启用Remote - WSL插件:

  • 打开插件面板(快捷键Ctrl+Shift+X)
  • 搜索Remote - WSL,检查状态为"已启用",若异常可尝试禁用后重新启用,或卸载重装。

4. 验证配置有效性

你的c_cpp_properties.json配置本身符合Linux环境要求:

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "c17",
            "cppStandard": "gnu++17",
            "intelliSenseMode": "linux-gcc-x64"
        }
    ],
    "version": 4
}

只要VS Code以WSL上下文启动,语言服务会自动读取该配置并启用实时语法检查。

内容的提问来源于stack exchange,提问作者c.leblanc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 08:22:18