macOS下Visual Studio Code Python与C#功能异常求助
解决VS Code在macOS下跨语言项目切换后的异常问题
针对Pylance崩溃、Python语法高亮/补全失效问题
- 彻底清理VS Code残留配置与缓存(重装时可能未清除干净):
- 完全关闭VS Code
- 删除以下目录/文件:
~/Library/Application Support/Code(可先备份User/settings.json保留自定义配置)~/Library/Caches/Code~/Library/Preferences/com.microsoft.VSCode.plist
- 重启VS Code,重新安装官方Python插件和Pylance插件
- 确认Python解释器路径:打开命令面板(Cmd+Shift+P),执行
Python: Select Interpreter,选择当前项目对应的虚拟环境或系统Python版本,避免版本不匹配导致Pylance无法解析 - 禁用冲突插件:关闭除官方Python插件、Pylance外的其他Python相关插件(如Jedi、旧版Python Language Server),避免插件间冲突
- 调整Pylance内存限制:在settings.json中添加配置:
减少Pylance内存占用,避免因内存不足崩溃"python.analysis.memoryLimit": 4096, "python.analysis.memory.keepLibraryAst": false
针对C#代码点击运行无反应问题
- 验证.NET SDK安装:打开终端执行
dotnet --version,确认SDK版本与项目要求匹配,若未安装或版本不符,重新安装对应.NET SDK - 重置C#插件:关闭VS Code,删除
~/.vscode/extensions/ms-dotnettools.csharp-*目录(*对应插件版本号),重启后重新安装C#插件 - 生成调试配置:打开命令面板(Cmd+Shift+P),执行
.NET: Generate Assets for Build and Debug,让VS Code自动生成launch.json和tasks.json配置文件 - 终端测试项目:在项目根目录终端执行
dotnet run,若终端能正常运行,说明是VS Code插件或配置问题;若终端也无法运行,排查项目本身的依赖或代码问题
内容的提问来源于stack exchange,提问作者Rui Qi Wong
相关产品推荐
相关产品推荐

