在 VSCode 开始一个新项目

Start a new project in VSCode

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

  1. 我正在尝试开始一个新项目,但它一直默认为我已经打开的项目。我似乎找不到重新开始新项目的方法。

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

谢谢

  1. 文件->新建 Window 似乎可以解决问题
  2. 项目是基于文件系统的。因此,如果它在您的文件夹结构中,它将显示在 VSCode 中;我相信这是设计使然。删除文件夹的唯一方法是从 FS 级别执行此操作。

VSCode 主要用于文件夹。

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

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

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

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

  1. 新建文件夹
  2. 使用 VS Code 打开那个空文件夹。
  3. 通过选择 View\Terminal 打开集成终端
  4. 在终端 window 中,键入 dotnet new console

此命令在您的文件夹中创建一个 Program.cs 文件,其中包含一个已编写的简单 "Hello World" 程序,以及一个名为 HelloWorld.csproj

的 C# 项目文件

正在按快捷方式

Ctrl + Shift + N

打开一个新的 Window,这样您就可以打开一个新的文件夹。

在 macOS 上是

Cmd + Shift + N

打开终端window 在终端window中输入

dotnet new console

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

创建 ASP .net web API 项目

dotnet new webapi -n MyWebAPI

任何帮助

dotnet new --help

要构建项目,在终端类型

dotnet build

到运行项目,在终端类型

dotnet run

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

在这里回答 -

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

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 sln MyApiApp.sln add .\MyApiApp.ConsoleApp\MyApiApp.ConsoleApp.csproj .\MyApiApp.WebApi\MyApiApp.WebApi.csproj .\MyApiApp.Repository\MyApiApp.Repository.csproj .\MyApiApp.Tests\MyApiApp.Tests.csproj 

添加项目引用

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

右键单击工作区,然后单击将文件夹添加到工作区。然后添加你要使用的文件夹。