Manjaro系统Visual Studio Code缺失顶部Start启动按钮如何解决
问题描述
- 已完成Visual Studio相关下载配置,当前在Manjaro Linux系统下使用Visual Studio Code编写C#程序(以Hello World示例程序为例)存在运行异常:在终端执行
dotnet run指令可触发程序运行,但不会弹出外部窗口展示预期运行输出。 - 参照学校课程教程操作时发现,教程中的编辑器顶部设有Start启动按钮可直接一键启动程序,但本地VS Code顶部菜单栏仅显示File、Edit、Selection、View、Go、Run、Terminal、Help选项,不存在网上解决方案中提及的
Tools菜单入口。 - 点击编辑器内置运行按钮时,会弹出包含.NET 5+、.NET Core等多个运行目标的下拉选择框,选择适配C#的选项后程序无任何响应。
- 检索工具栏缺失相关解决方案时,所有公开结果均提示通过
Tools菜单路径操作,但遍历本地所有菜单项均未找到Tools板块;受Manjaro系统限制无法安装其他版本Visual Studio,需要找到调出顶部Start启动按钮、实现程序正常运行的方法。
问题相关截图



解决方案
核心误区:教程中带
Tools菜单、顶部原生集成Start按钮的是Windows/macOS平台的全功能Visual Studio IDE,和你当前使用的Visual Studio Code是两款完全独立的软件,VS Code原生不存在Tools菜单项,不要混用两款产品的操作指引。
按以下步骤配置即可实现一键启动运行:
- 校验基础环境
- 终端执行
dotnet --version,若能正常输出版本号则代表.NET SDK基础环境正常,你之前可通过dotnet run执行程序说明这一步已满足要求。 - 打开VS Code扩展面板,搜索安装微软官方发布的C#扩展(扩展ID:
ms-dotnettools.csharp),安装完成后重启VS Code。
- 终端执行
- 生成运行调试配置文件
- 必须用VS Code直接打开C#项目的根目录(即
.csproj项目文件所在的文件夹,禁止单独打开单个.cs代码文件),等待C#扩展完成项目加载。 - 编辑器右下角弹出「Required assets to build and debug are missing from your project. Add them?」提示时,直接选择Yes,扩展会自动在项目下生成
.vscode/launch.json和.vscode/tasks.json两个运行必需的配置文件。 - 若未弹出上述提示,按
Ctrl+Shift+P唤起命令面板,输入并执行.NET: Generate Assets for Build and Debug即可手动生成配置。
- 必须用VS Code直接打开C#项目的根目录(即
- 调出启动按钮、配置运行效果
- 配置生成完成后,按
Ctrl+Shift+D打开左侧「运行和调试」面板,面板顶部会出现绿色三角形状的启动按钮,选择.NET Core Launch (console)配置即可一键启动程序,运行输出默认会展示在VS Code内置调试控制台与内置终端中。 - 若需要弹出外部独立窗口展示输出,打开项目下的
.vscode/launch.json文件,找到对应启动配置下的console字段,将字段值从internalConsole修改为externalTerminal,保存配置后再次启动程序就会自动唤起系统外部终端展示运行结果。
- 配置生成完成后,按
- Manjaro平台专属问题排查
- 若点击启动后程序无响应,先查看VS Code底部状态栏的C#扩展加载状态,若提示依赖缺失,终端执行
sudo pacman -S dotnet-sdk mono msbuild安装官方源内的全量.NET相关依赖后重启VS Code即可。 - 选择运行目标时,需保证选中的.NET版本和项目
.csproj文件中TargetFramework字段配置的版本完全一致,版本不匹配会导致启动无响应。
- 若点击启动后程序无响应,先查看VS Code底部状态栏的C#扩展加载状态,若提示依赖缺失,终端执行
内容的提问来源于stack exchange,提问作者CLC78
相关产品推荐
相关产品推荐

