如何在Mac(M1芯片)及VS Code中运行Visual Basic代码?
在M1 macOS上编写Visual Basic代码的可行方案
一、VS Code + .NET SDK(推荐,适配课程小型代码)
这是最轻量化的方案,适配跨平台VB.NET开发,完全满足课程/考试的基础代码需求:
- 安装ARM64版.NET SDK:选择LTS版本(如.NET 8)的ARM64安装包完成安装,打开终端输入
dotnet --version验证安装成功。 - 配置VS Code:安装微软官方的「Visual Basic」扩展,确保扩展处于启用状态。
- 创建并运行VB项目:
- 终端进入目标文件夹,执行
dotnet new console -lang vb生成标准VB控制台项目。 - 在VS Code中打开该项目文件夹,编辑
Program.vb文件(示例代码:Console.WriteLine("Hello VB"))。 - 运行代码:点击VS Code左侧「运行和调试」按钮,选择
.NET Core Launch (console)配置启动;或直接在终端执行dotnet run。
- 终端进入目标文件夹,执行
解决VS Code中VB代码报错的关键:
不要直接新建孤立的.vb文件运行,VB.NET依赖.NET运行时环境,必须通过dotnet new创建标准项目结构。若仍报错,检查:
- 是否安装了ARM架构的.NET SDK,而非x86版本。
- 扩展是否为微软官方发布的「Visual Basic」,第三方扩展可能存在兼容性问题。
二、Visual Studio for Mac 启用VB支持
若偏好完整IDE体验,可重新配置VS for Mac:
- 打开VS for Mac,进入「Visual Studio」→「Extensions」,搜索并安装「Visual Basic」工作负载。
- 重启IDE后,创建新项目时选择「.NET」分类下的「Console App (Visual Basic)」模板,即可创建VB项目。
*注:部分旧版本VS for Mac对M1的VB支持存在兼容问题,建议升级到最新稳定版。
三、备选方案(针对Windows专属VB代码)
如果课程涉及WinForms、VBA等仅Windows支持的VB特性,可采用:
- 用Parallels Desktop等虚拟机安装Windows 11 ARM版,再安装Visual Studio 2022,完全复用Windows端开发环境。
- 通过远程桌面连接你的Windows电脑,直接在远程VS 2022中编写代码。
内容的提问来源于stack exchange,提问作者Mithril
相关产品推荐
相关产品推荐

