微軟的virtual studio編輯器那是宇宙第一大編輯器,可惜就是太笨重,遇到性能差一些的電腦設備,簡直無法快速的編輯項目。
而vs code編輯器輕便易用,想要編輯哪種項目,只需擴展插件就OK,針對性能差一些的電腦設備也可以安裝。
一、下載vscode
vscode的下載地址:https://code.visualstudio.com/download

針對不同的操作系統選擇不同的版本。我選擇的是windows64位的版本。
下載下來不用安裝,直接解壓之后即可使用。
二、安裝.net core sdk
.net core sdk下載地址:https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial#install

三、漢化vscode
如果用英文版的不習慣,則可以引入漢化包。
打開vscode編輯器,使用組合鍵ctrl+shift+x打開擴展組件,搜索“Chinese (Simplified) Language Pack for Visual Studio Code“,然后點擊install安裝。安裝完畢后,重啟vscode編輯器即可。
四、創建項目
1、在vscode編輯器中打開一個文件夾,這個文件夾就是當前項目的工作目錄。

打開一個文件夾,例如myPro,打開后的效果如下圖所示:

2、創建一個空的sln解決方案
新建一個終端,入下圖所示:

打開后,在編輯器下方就會顯示一個命令窗口,終端可以選擇cmd或powershell,默認的是powershell。如下圖所示:

在使用vscode創建項目時,不用創建sln解決方案也可以照樣編譯和運行。不過為了方便管理和操作習慣,首先需要創建一個空的sln解決方案。
dotnet new sln -n myPro
使用以上命令就可以創建一個空的myPro.sln解決方案文件,如下圖所示:

3、創建一個控制台項目
接着在終端使用如下命令創建一個控制台項目
dotnet new console -n myPro.App
創建后的效果如下圖所示:

4.將控制台項目加入到解決方案中
使用如下命令將控制台項目加入到解決方案中:
dotnet sln add myPro.App
5.myPro.App引用其他lib項目
創建一個lib項目,即一個類項目:
dotnet new classlib -n Infrastructure
使用以上命令來創建一個名為Infrastructure的類項目,如下圖所示:

使用如下命令讓myPro.App引用Infrastructure項目:
dotnet add myPro.App reference Infrastructure
如果是引用項目,則使用關鍵字reference;如果是引用包,則使用package。
至此,我們就完成了項目的創建和引用。
全部終端命令的顯示和執行結果如下所示:
PS E:\MyCode\dotnet\myPro> dotnet new sln -n myPro 已成功創建模板“Solution File”。 PS E:\MyCode\dotnet\myPro> dotnet new console -n myPro.App 已成功創建模板“Console Application”。 正在處理創建后操作... 正在 myPro.App\myPro.App.csproj 上運行 "dotnet restore"... 正在還原 E:\MyCode\dotnet\myPro\myPro.App\myPro.App.csproj 的包... 正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\myPro.App\obj\myPro.App.csproj.nuget.g.props。 正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\myPro.App\obj\myPro.App.csproj.nuget.g.targets。 E:\MyCode\dotnet\myPro\myPro.App\myPro.App.csproj 的還原在 176.76 ms 內完成。 還原成功。 PS E:\MyCode\dotnet\myPro> dotnet sln add myPro.App 已將項目“myPro.App\myPro.App.csproj”添加到解決方案中。 PS E:\MyCode\dotnet\myPro> dotnet new classlib -n Infrastructure 已成功創建模板“Class library”。 正在處理創建后操作... 正在 Infrastructure\Infrastructure.csproj 上運行 "dotnet restore"... 正在還原 E:\MyCode\dotnet\myPro\Infrastructure\Infrastructure.csproj 的包... 正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\Infrastructure\obj\Infrastructure.csproj.nuget.g.props。 正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\Infrastructure\obj\Infrastructure.csproj.nuget.g.targets。 E:\MyCode\dotnet\myPro\Infrastructure\Infrastructure.csproj 的還原在 148.79 ms 內完成。 還原成功。 PS E:\MyCode\dotnet\myPro> dotnet add myPro.App reference Infrastructure 已將引用“..\Infrastructure\Infrastructure.csproj”添加到項目。
五、編譯和運行
接下來我們可以使用dotnet run命令或按下F5鍵,運行程序。
當我們輸入dotnet run -p myPro.App或者按下F5鍵,編輯器需要我們選擇debug的環境,選擇.NET Core即可。如下圖所示:

接下來會出現一個有關launch.json的界面,launch.json是一個vscode啟動程序的配置文件。一般如果調式不了,就需要看看program和cwd節點是否配置正確。如下圖所示:

接着再次按下F5鍵,程序就可以運行了。運行的結果如下圖所示:

六、擴展Nuget包
1、安裝nuget包管理器
需要在擴展組件中,搜索NuGet Package Manager,安裝nuget包管理器。如下圖所示:

2、使用nuget包管理器
按下ctrl+shift+p,在彈出的命令框內輸入 nuget package manager:add package:

回車后,會出現如下圖的框:

此時輸入需要引入的包名,例如csredis,按下回車后會出現一個與此包名相關的列表,如下圖所示:

點擊需要安裝的包,並選擇包的版本和需要引入的項目即可。成功引入包后,在項目的csproj文件中即可看到對應的配置。如下圖所示:

一個簡單的演示,包括下載vscode、安裝.net core sdk、漢化vscode、創建項目、引用項目、管理nuget包和編譯運行等一系列的操作,就此完成。
