如何在Visual Studio IDE中打开Visual Studio代码文件夹(项目)

Joh*_*icz 19 projects-and-solutions visual-studio visual-studio-code

如何在Visual Studio 2015中打开Visual Studio Code文件夹?

如果我将其作为"网站"打开,它会尝试将node_modules目录视为项目的普通JavaScript文件的一部分,并在路径超过最大路径长度时遇到错误.

但我不能像任何其他项目类型那样打开它,除非我首先创建该类型的项目,然后将所有VS Code文件移动到该文件夹​​中.

  • 我应该尝试将其作为网站打开吗?
  • 或者我应该创建一个新项目,然后将文件+文件夹复制到其中?
  • 将它作为一个项目有什么好处吗?
  • 如果我确实创建了一个项目,那么很难与刚刚使用VS Code的人一起工作?
  • 如果我使用项目,我应该选择哪种项目类型?

Sma*_*tis 18

目前无法直接使用Visual Studio 打开文件夹.

为什么?因为Visual Studio和Visual Studio Code只分享了他们的名字,而不是它背后的想法.延伸Jenny O'Reilly的回答:

  • Visual Studio Code是一个folder oriented编辑器

    这意味着VSC与文件资源管理器具有相同的项目视点.

  • Visual Studio(非Code)是一个solution oriented集成开发环境(简称IDE)

    相反,Visual Studio中的每个项目都需要一个*.slnSolution-File作为根组件.从这一点开始,Visual Studio会查看您的项目.例如,如果在项目文件夹中复制文件,则无法从Visual Studio中识别它们.您必须先将它们添加到您的sln文件中,才能看到它们.它还允许开发人员将多个项目(*.csproj,...)组合到一个单独的解决方案中进行构建.

这意味着这两位编辑背后的想法完全不同.


Visual Studio(不是代码)Web的项目类型


解决方法1

解决方法是一个空白解决方案,您可以在其中设置Visual Studio代码项目.


解决方法2

另一个技巧是这个问题的答案.您可以将项目文件夹作为网站项目打开.

文件 - >打开网站 - >文件系统,然后选择文件夹

更新

正如您所提到的,因为Visual Studio会尝试构建解决方案,所以会出现错误.对于这个回复的下几个读者来说,解决这个问题的方法(正如John Pankowicz在评论中写的那样)是:

右键单击解决方案资源管理器中的网站 - >属性页 - >构建 - >取消选中"构建网站作为解决方案的一部分"


更新2

(感谢JC1001的更新)

Visual Studio的下一个版本(Visual Studio"15")将支持打开文件夹.这在Visual Studio博客中提到.

与Visual Studio Code一样,将会有一个用于打开文件夹的提示命令.现在您可以在预览版中使用它:

devenv/command"file.openfolder FOLDER_PATH"

将来你可以使用:

devenv FOLDER_PATH


意见

我个人不推荐没有服务器端开发的HTML /网站项目的Visual Studio(不是代码),因为我没有看到任何功能.甚至intellisense也向我建议有时候HTML代码不好(这不是IDE的错).

毕竟所有的Web项目仍然是文本文件.您可以使用Version Control轻松控制这样的组项目.Visual Studio Code甚至提供了集成的Git支持.


Ily*_*dik 16

最后文件夹视图已经到达VS 2017 :)

在此输入图像描述

您可以在此处找到更多详细信息.


Ped*_*ias 0

Visual Studio Code 不会创建可以在 Visual Studio 2015 中打开的“项目文件”。基本上,当您在 Visual Studio 中打开 Node 网站时,需要在 VS2015 中重新创建文件夹结构并创建“项目文件” 。

我还没有看到任何更好的方法来做到这一点,但是当我们可以像使用 VSCode 一样轻松地打开文件夹时,我会很高兴