!!!官方指南请访问:

https://docs.microsoft.com/zh-cn/dotnet/core/index

code runner 插件

————————————————————————————————————

还是用命令行运行来的简便,不喜欢他的调试的配置,哭唧唧。

dotnet new console -n test

dotnet run

————————————————————————————————————

如果要调试,你得先把这个文件夹加入到工作空间:

然后,shift + command + p ,添加lauch.json tasks.json。

————————————————————————————————————

举个例子:

'''

{

"version": "2.0.0",

"tasks": [

{

"label": "build",

"command": "dotnet",

"type": "process",

"args": [

"build",

"\({workspaceFolder}/ch4.csproj"

],

"problemMatcher": "\)msCompile"

}

]

}

{

// Use IntelliSense to learn about possible attributes.

// Hover to view descriptions of existing attributes.

// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387

"version": "0.2.0",

"configurations": [

{

"name": ".NET Core Launch (console)",

"type": "coreclr",

"request": "launch",

"preLaunchTask": "build",

"program": "\({workspaceFolder}/bin/Debug/netcoreapp2.1/ch4.dll",

"args": [],

"cwd": "\){workspaceFolder}",

"console": "internalConsole",

"stopAtEntry": false,

"internalConsoleOptions": "openOnSessionStart"

},

{

"name": ".NET Core Attach",

"type": "coreclr",

"request": "attach",

"processId": "${command:pickProcess}"

}

]

}

'''

————————————————————————————————————

命令行方式:首先你得安装相关的扩展,根据其要求还得安装一个core

安装之后,在vs code中打开terminal

使用命令创建工程 dotnet new console -n test

注意:加了-n 之后会创建一个文件夹名为test,不加则直接在当前目录建工程

如果忘记了命令,可以 dotnet -h(还可以访问官方文档,地址在后面)

'''

dotnet -h

.NET Command Line Tools (2.1.500)

Usage: dotnet [sdk-options] [command] [command-options] [arguments]

sdk-options:

-d|--diagnostics Enable diagnostic output.

-h|--help Show command line help.

--info Display .NET Core information.

--list-runtimes Display the installed runtimes.

--list-sdks Display the installed SDKs.

--version Display .NET Core SDK version in use.

SDK commands:

add Add a package or reference to a .NET project.

build Build a .NET project.

build-server Interact with servers started by a build.

clean Clean build outputs of a .NET project.

help Show command line help.

list List project references of a .NET project.

migrate Migrate a project.json project to an MSBuild project.

msbuild Run Microsoft Build Engine (MSBuild) commands.

new Create a new .NET project or file.

nuget Provides additional NuGet commands.

pack Create a NuGet package.

publish Publish a .NET project for deployment.

remove Remove a package or reference from a .NET project.

restore Restore dependencies specified in a .NET project.

run Build and run a .NET project output.

sln Modify Visual Studio solution files.

store Store the specified assemblies in the runtime package store.

test Run unit tests using the test runner specified in a .NET project.

tool Install or manage tools that extend the .NET experience.

vstest Run Microsoft Test Engine (VSTest) commands.

Additional commands from bundled tools:

dev-certs Create and manage development certificates.

ef Entity Framework Core command-line tools.

sql-cache SQL Server cache command-line tools.

user-secrets Manage development user secrets.

watch Start a file watcher that runs a command when files change.

Run 'dotnet [command] --help' for more information on a command.

'''

使用命令运行工程 dotnet run

如果要用vs code进行调试:

按F5, 然后创建两个文件:launch.json 和 tasks.json

注意要更改launch.json 中间的路径名,例如:"program": "${workspaceFolder}/bin/Debug/netcoreapp2.1/test.dll"

Attention:

了解如何使用 dotnet-restore 命令还原依赖项和特定于项目的工具。

restore : 修复; 归还; 交还; 使恢复

软件开发工具包(缩写:SDK、外语全称:Software Development Kit)

创建首个应用程序

安装 .NET Core SDK 后,打开命令提示符。 键入以下 dotnet 命令以创建并运行 C# 应用程序。

dotnet new console

dotnet run

您应看到以下输出:

Hello World!

摘要:

dotnet new

模板描述模板名称语言

控制台应用程序console[C#]、F#、VB

类库classlib[C#]、F#、VB

单元测试项目mstest[C#]、F#、VB

xUnit 测试项目xunit[C#]、F#、VB

Razor 页page[C#]

MVC ViewImportsviewimports[C#]

MVC ViewStartviewstart[C#]

ASP.NET Core 空web[C#],F#

ASP.NET Core Web 应用程序 (Model-View-Controller)mvc[C#],F#

ASP.NET Core Web 应用程序razor, webapp[C#]

含 Angular 的 ASP.NET Coreangular[C#]

含 React.js 的 ASP.NET Corereact[C#]

含 React.js 和 Redux 的 ASP.NET Corereactredux[C#]

ASP.NET Core Web APIwebapi[C#],F#

Razor 类库razorclasslib[C#]

global.json 文件globaljson

NuGet 配置nugetconfig

Web 配置webconfig

解决方案文件sln

-h|--help

打印命令帮助。 可针对 dotnet new 命令本身或任何模板(如 dotnet new mvc --help)调用它。

若要了解如何创建自定义模板,请参阅 dotnet new 自定义模板。

-l|--list

列出包含指定名称的模板。 如果针对 dotnet new 命令调用,则它列出可能对给定的目录可用的模板。 例如,如果该目录已包含一个项目,则它不会列出所有项目模板。

-lang|--language {C#|F#|VB}

要创建的模板的语言。 接受的语言因模板而异(请参阅参数部分中的默认值)。 对于某些模板无效。

备注

某些 shell 将 # 解释为特殊字符。 在这些情况下,需要括住语言参数值,如 dotnet new console -lang "F#"。

-n|--name

所创建的输出的名称。 如果未指定名称,使用的是当前目录的名称。

--nuget-source

指定在安装期间要使用的 NuGet 源。

-o|--output

用于放置生成的输出的位置。 默认为当前目录。

--type

根据可用类型筛选模板。 预定义值为“project”、“item”或“other”。

-u|--uninstall

从提供的 PATH 或 NUGET_ID 卸载源或模板包。

备注

若要使用 PATH 卸载模板,需要完全限定路径。 例如,C:/Users//Documents/Templates/GarciaSoftware.ConsoleTemplate.CSharp 有效,但是包含文件夹中的 ./GarciaSoftware.ConsoleTemplate.CSharp 无效。 此外,模板路径中不要包含最后的终止目录斜杠。

dotnet run - 无需任何显式编译或启动命令即可运行源代码。

从 .NET Core 2.0 开始,无需运行 dotnet restore,因为它由需有还原的所有命令隐式运行,如 dotnet build 和 dotnet run。 在执行显式还原有意义的某些情况下,例如 Azure DevOps Services 中的持续集成生成中,或在需要显式控制还原发生时间的生成系统中,它仍然是有效的命令。

以长格式传递命令时,该命令也支持 dotnet restore 选项(例如,--source)。 不支持缩写选项,例如 -s。

vscode能写winform窗体吗_vs code 写C#心得相关推荐

  1. vscode能写winform窗体吗_VSCode——愉快的写C#

    写Unity项目 VSCode安装插件C#,并在Unity中选择OpenC#Project,此时C#代码智能提示功能生效,即可使用VSCode写Unity项目了. ps:项目更新到Unity2018后 ...

  2. PowerShell:如何用PowerShell创建WinForm窗体?-在PowerShell中使用GUI界面

    从印度小哥那里受到启发,PowerShell不止可以做批处理,自动化.还能做界面做GUI,也能实现很好的交互.因为PowerShell是可以和.Net 程序无缝集成的.所以.Net能用的东西在Powe ...

  3. C# Winform窗体实现支付宝扫码支付

    C# Winform窗体项目实现支付宝扫码支付 一.内容介绍 啪嗒!( 搬好小板凳 ) 大家好,本次学习的内容是在博主大一winform窗体项目中实现的一个功能--支付宝扫码支付: 主要功能通过支付宝 ...

  4. 重绘Winform窗体

    本文转载自:http://www.cnblogs.com/encoding/p/5603080.html 按照惯例,先来几张样例图(注:为了展示窗口阴影效果,截图范围向外扩展了些,各位凭想象吧). 还 ...

  5. C#:绘制Winform窗体

    Winform窗体缺少左上角效果: public void SetWindowRegion(){System.Drawing.Drawing2D.GraphicsPath FormPath;FormP ...

  6. C#使用事件方式Winform窗体之间传值

    [摘自:http://www.cnblogs.com/codeToUp/p/5371062.html] 工程的源代码地址:https://github.com/yes-or-no/WinFormTra ...

  7. winform窗体模板_如何验证角模板驱动的窗体

    winform窗体模板 介绍 (Introduction) In this article, we will learn about validations in Angular template-d ...

  8. C# Winform 窗体美化(九、嵌入窗体)

    九.嵌入窗体 还是关于 Winform 窗体的一些操作问题,这次是研究了一个嵌入窗体,这次学习纯属偶然,项目中确实没遇到过这种需求.就是把别人的程序嵌入到自己的程序中,就像这样: 这里我嵌入了测试显示 ...

  9. Winform窗体控件自适应大小

    自己写的winform窗体自适应大小代码,代码比较独立,很适合贴来贴去不会对原有程序造成影响,可以直接继承此类或者把代码复制到自己的代码里面直接使用 借鉴了网上的一些资料,最后采用重写WndProc方 ...

最新文章

  1. 基因组行业重大事件介绍
  2. log_archive_dest_1设置报错
  3. 【设计模式】Spring的核心IOC容器中用到的设计模式
  4. 很强大的一个jquery分页插件
  5. C#开发纽曼来电小秘书总结(指南)
  6. linux(1):Linux经典面试题
  7. 谷歌官宣安卓改名!甜点不再
  8. 知名插画师描绘nova6“5G”潮乐园 十城nova6自拍互动装置即将引爆
  9. 老年人学摄影,装备该如何选择?
  10. EasyUI:获取某个dategrid的所有行数据
  11. ems 的条形码生成PHP JS,thinkphp5 Barcodegen 生成条形码
  12. 2019 “钱”途光明的 8 大前端开发技术,你还差几个?
  13. android+清除循环动画,android自定义View之(4)-一键清除动画
  14. java下载excel文件损坏
  15. nginx配置文件总结
  16. 钢铁是怎样炼成的 第三章
  17. 安卓用户必备的5款良心APP,各个都是精品,低调又实用!
  18. 服务器后端开发系列——《实战Nginx高性能Web服务器》
  19. Geany设置全黑色主题
  20. 搭建免费的文件自动同步服务器,无公网IP外网远程访问【Syncthing私人云盘】

热门文章

  1. Spring中的Interceptor拦截器中使用@Autowired注解,在运行时会出现空指针
  2. Manajro17配置
  3. 【b站黑马程序员C++视频学习笔记-继承方式】
  4. 关于扁平化界面风格的设计美学讨论
  5. 数学在计算机方面的应用论文参考文献,数学论文参考文献
  6. 共轭函数和原函数的关系
  7. 计算机中容量单位B、KB、MB、GB和TB的关系
  8. 万彩办公大师OfficeBox3.1.0(小小工具箱几乎满足各种办公需求)
  9. Minibatch Stochastic Gradient Descent
  10. 建模新手入门,来看安装ZBrush对电脑有什么特别的要求?