Visual studio code 在VSCode中启动新项目

Visual studio code 在VSCode中启动新项目,visual-studio-code,Visual Studio Code,我在这里遇到了一些相关的问题: 我正在尝试启动一个新项目,但它一直默认为我已经打开的项目。我似乎找不到一个新项目的新开始 我不知道如何从项目中删除文件夹。假设我在我的项目中添加了错误的文件夹,并且我想删除它,我该怎么做 谢谢 文件->新窗口似乎可以做到这一点 这些项目是基于文件系统的。因此,如果它在您的文件夹结构中,它将显示在VSCode中;我相信这是故意的。删除文件夹的唯一方法是从FS级别删除 VSCode主要用于文件夹 如果它在您打开的文件夹中发现.sln、project.json或glob

我在这里遇到了一些相关的问题:

  • 我正在尝试启动一个新项目,但它一直默认为我已经打开的项目。我似乎找不到一个新项目的新开始

  • 我不知道如何从项目中删除文件夹。假设我在我的项目中添加了错误的文件夹,并且我想删除它,我该怎么做

  • 谢谢

  • 文件->新窗口似乎可以做到这一点
  • 这些项目是基于文件系统的。因此,如果它在您的文件夹结构中,它将显示在VSCode中;我相信这是故意的。删除文件夹的唯一方法是从FS级别删除
    VSCode主要用于文件夹

    如果它在您打开的文件夹中发现.sln、project.json或global.json文件,它将加载它们并允许您在它们之间切换

    不管当前加载的是什么项目,资源管理器都将始终显示文件系统


    另外,在启动时,VSCode将自动打开上次打开的文件夹。

    我喜欢通过run命令:code path打开它。确保在环境变量path中添加了VS代码安装路径

  • 创建一个新文件夹
  • 使用VS代码打开该空文件夹
  • 通过选择View\Terminal打开集成终端
  • 在终端窗口中,键入
    dotnet新控制台
  • 此命令在文件夹中创建一个
    Program.cs
    文件,其中包含一个已编写的简单“Hello World”程序,以及一个名为
    HelloWorld.csproj的C项目文件

    按快捷键

    Ctrl + Shift + N
    
    打开一个新窗口,您可以打开一个新文件夹

    在macOS上是

    Cmd + Shift + N
    

    在终端窗口中打开终端窗口,键入

    dotnet new console
    
    。从新的控制台应用程序开始

    创建ASP.NETWebAPI项目的步骤

    dotnet new webapi -n MyWebAPI
    
    需要帮忙吗

    dotnet new --help
    
    要生成项目,请使用终端类型

    dotnet build
    
    dotnet run
    
    要运行项目,请使用终端类型

    dotnet build
    
    dotnet run
    

    VS代码不包括传统的“文件>新建项目”对话框或预安装的项目模板。根据您的开发兴趣,您需要添加额外的组件和支架。借助Yeoman等脚手架工具和npm package manager提供的大量模块,您一定会找到合适的模板和工具来创建项目。

    回答如下-

    打开VS Code terminal并导航到要在其中创建解决方案文件夹的目录。 使用以下命令

    dotnet new sln -o MyApiApp
    
    -o参数用于指定输出目录

    导航到解决方案方向

    Cd .\MyApiApp\ 
    
    在根解决方案文件夹下创建新项目

    dotnet new console -o MyApiApp.ConsoleApp
    dotnet new webapi -o MyApiApp.WebApi 
    dotnet new classlib -o MyApiApp.Repository 
    dotnet new xunit -o MyApiApp.Tests
    
    将项目添加到解决方案(使用选项卡导航路径)

    添加项目引用

    dotnet add .\MyApiApp.WebApi\MyApiApp.WebApi.csproj reference .\MyApiApp.Repository\MyApiApp.Repository.csproj 
    dotnet add .\MyApiApp.ConsoleApp\MyApiApp.ConsoleApp.csproj reference .\MyApiApp.Repository\MyApiApp.Repository.csproj 
    dotnet add .\MyApiApp.Tests\MyApiApp.Tests.csproj reference .\MyApiApp.WebApi\MyApiApp.WebApi.csproj .\MyApiApp.Repository\MyApiApp.Repository.csproj
    

    如果你打开另一个项目文件夹,将替换最近的文件夹。这似乎不能完全回答问题。但我不想再打开另一个窗口!为什么这个IDE在创建新项目时不能像其他IDE那样更直观?在开发代码时花了相当长的时间试图找出扭曲的MS逻辑。我认为艾伦的上述评论是正确的答案。与其在代码中创建新文件夹,不如先在代码外部创建它,然后在此处打开它。啊,小姐@killjoy:VS代码与其说是IDE,不如说是一个代码编辑器。我们通常用它来编辑而不是搭建你的项目;只需使用cmd创建您想要的任何类型的项目(Angular、web api、razor pages等),然后在VS代码中打开它。这不会创建新项目,它只是启动一个新的VSC实例…记住下载.Net Core,这样dotnet命令就可以工作了。我希望在Visual Studio中有另一种类似“新项目”的方式,但没问题,我看到VS代码没有使用GUI创建项目的功能。如果我错了,请提供使用
    -n
    (或
    --name
    )选项创建具有任何名称(除了
    HelloWorld.csproj
    )的新项目的方法,例如,
    dotnet新控制台--name=MyLovelyProject