无法在 Visual Studio Code 中打开解决方案文件

137

我已经在Windows上安装了Visual Studio Code。当我尝试在VS Code中打开解决方案文件时,它会打开解决方案文件,而不是打开所有项目。是否有一种方法可以在VS Code中打开现有的项目解决方案?

8个回答

102
当您在VSCode中打开一个文件夹时,它会自动扫描文件夹中的典型项目构件,例如project.json或solution文件。您可以从左下方的状态栏中切换解决方案和项目。

4
目前为止(版本0.10.1),代码对我来说打开解决方案很顺利!我按照你所说的打开了文件夹,嗖地一声就打开了。 - Megaroeny
12
左下角有Git控制吗? - zezba9000
5
在Linux中这个不起作用,我使用的是1.12.1版本。 - knocte
2
许多 Visual Studio Code 工具从仅打开文件夹并不起作用。例如,“查找所有引用”只适用于当前文件。 - Aaron Franke
10
请提供一个状态栏截图,其中您可以更改视图。我找不到它。 - D M
@DM 可能位于屏幕左下角 Omniserver“火焰”图标的右侧。如果您找不到它,可能需要按 ctrl+shift+p > 重新启动Omniserver。 - StayCool

79

请在 https://github.com/fernandoescolar/vscode-solution-explorer/issues 创建一个问题。 - George Paoli
3
这并不是在VS Code中运行Visual Studio解决方案的完整解决方案,对吧?据我所知,我不能简单地打开一个解决方案并点击按钮来编译构建配置等。 - RoG
1
我无法使用这个扩展添加任何引用。 - Boneco Sinforoso

41

VSCode是一款代码编辑器,不是完整的IDE。将VSCode视为具有IntelliSense代码完成、多种语言的丰富语义代码理解、代码重构、包括导航、可自定义绑定的键盘支持、语法高亮、括号匹配、自动缩进和片段的高级记事本。

它并不意味着要取代Visual Studio,但在VSCode中加入“Visual Studio”名称的部分,对于一些人来说可能会造成困惑。


26
我感到困惑和愤怒。我是唯一一个因为他们没有将 VS Code(或者用它替换 Visual Studio 的文本编辑器)作为 Visual Studio 的一部分而感到非常烦恼的人吗?现在,所有这些很酷的新插件和编辑器选项都可以在 VS Code 中使用,但所有被困在 Visual Studio 中的人只能傻傻地看着/哭泣 :( - Christopher
9
我正在积极尝试尽可能多地使用代码,但是Visual Studio实在是太...有帮助了!!啊..还占用内存:/ - m1nkeh
2
我开始喜欢使用VS Code而不是Visual Studio。 - Nick Turner

11

但你可以打开包含 .SLN 文件的文件夹来编辑项目中的代码,这样会检测到 .SLN 文件并选择提供智能感知的库。


2
现在,解决方案文件已正式通过C# Dev Kit extension提供支持。
从扩展描述中可以看到:
“C# Dev Kit可以帮助您通过解决方案资源管理器管理代码,并通过集成的单元测试发现和执行来测试代码,无论您喜欢在哪个平台进行C#开发(Windows、macOS、Linux,甚至是Codespace),都能提升您的开发体验。”
请参阅VS Code的项目管理文档,详细介绍了解决方案资源管理器。

2
你需要在包含你想要编辑代码的解决方案目录中打开单独的VSCode实例。VSCode没有使用分层引用系统来将每个源文件范围限定到适当的解决方案/项目中。它还不够成熟/能力不足。

-1
vscode-solution-explorer 这就是你要找的扩展插件

乔治·保利早在2018年2月(五年半前)就已经发布了这个答案,而且详细得多。请不要重复回答。 - undefined

-1
在VSCode市场中查找并安装vscode-solution-explorer。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接