利升国际 - .NET Core快速入门教程 4、使用VS Code开发.NET Core控制台应用程序

${website.getHeaderOriginal(${article.taxonomyName})}

一、前言

  • 为什么选择VS Code|-··?
    VS Code 是一款跨平台的代码编辑器··|,想想他的哥哥VS··|,并是微软出品的宇宙第一IDE··|,
    那作为VS的弟弟··|,VS Code 也不会差··|,毕竟微软出品··|--。反正ken是这么认为的

  • 本篇开发环境|-··?
    1、操作系统: Windows 10 X64
    2、SDK: .NET Core 2.0 Preview
    3、VS Code:1.14

  • 前置知识|-··?
    请看第2篇教程

二、安装&配置

  • 1、VS Code 下载&安装
    (1)下载地址:https://code.visualstudio.com/
    (2)安装步骤:一直下一步即可··|,没什么特别讲究的

  • 2、依赖的package

package 安装命令 说明
c# ext install csharp 包括语法高亮显示、智能感知、定义、查找所有引用等··|--。调试支持··|--。网络核心(CoreCLR)··|--。
快捷键:Ctrl+P ··|,然后输入:ext install csharp 即可安装

三、项目创建&开发

  • 1、创建项目

#使用命令提示符(cmd)或者Windows PowerShell#
1、打开项目文件夹
d: && cd d:\projects
#2、创建项目dotnet new console -n helloworld
  • 2、开始开发

(1)打开项目文件夹

(2)必须插件安装
打开资源管理器(Ctrl+Shift+E)··|,然后打开Progrom.cs文件
VS Code检测到缺少两个插件
OmniSharp··|,.NET Core Debugger 会自动下载安装

安装完成后的完整输出:

Updating C# dependencies...Platform: win32, x86_64

Downloading package 'OmniSharp (.NET 4.6 / x64)' (15622 KB) .................... Done!
Downloading package '.NET Core Debugger (Windows / x64)' (43510 KB) .................... Done!

Installing package 'OmniSharp (.NET 4.6 / x64)'
Installing package '.NET Core Debugger (Windows / x64)'Finished

(3)添加编译&调试配置

插件安装完毕之后··|,VS Code会提示缺少必要的编译&调试配置··|,是否添加··|,选择Yes即可

(4)启动调试

快捷键F5直接启动调试即可

通过调试面板(Ctrl+Shift+D)图形化操作也可

调试输出结果:

-------------------------------------------------------------------
You may only use the Microsoft .NET Core Debugger (vsdbg) withVisual Studio Code, Visual Studio or Visual Studio for Mac softwareto help you develop and test your applications.
-------------------------------------------------------------------
Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.0-preview2-25407-01\System.Private.CoreLib.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. Loaded 'd:\Projects\helloworld\bin\Debug\netcoreapp2.0\helloworld.dll'. Symbols loaded. Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.0-preview2-25407-01\System.Runtime.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.0-preview2-25407-01\System.Console.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.0-preview2-25407-01\System.Threading.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.0-preview2-25407-01\System.Runtime.Extensions.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled. Hello World! The program '[4180] helloworld.dll' has exited with code 0 (0x0).

备注

毕竟是微软的工具+微软的SDK··|,结合起来是蛮方便的
比起 .NET Core 1.0 刚出来的时候(毕竟当时VS Code也简陋)··|,少了很多步骤··|--。是真的爽··|--。
.NET Core 搞起来~

相关文章: 

原文地址:https://ken.io/note/dotnet-core-qucikstart-debug-vscode


.NET社区新闻··|,深度好文··|,微信中搜索dotNET跨平台或扫描二维码关注

${website.getFooterOriginal(${article.taxonomyName})}

发布者 :利升国际_利升国际棋牌_利升国际棋牌官网下载 - 分类 利升国际手机版

(必填)