VS Code¶
介绍¶
Visual Studio Code (简称VS Code /VSC),是微软发布的一款免费的开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅。
二、VS Code安装部署¶
VS Code下载¶
- 首先进入官网下载安装包 vscode

- 选择你的电脑操作系统平台,下载合适的安装包

VS Code安装步骤¶
- 双击下载的安装包,进入安装向导界面;点击下一步

- 进入许可协议,点击“我接受协议”选项;点击下一步

- 选择目标位置,就是你想把软件安装在哪个目录;选择合适的目录后继续点击下一步

- 在开始菜单文件夹下创建快捷方式,继续默认选项,点击下一步

- 进入选择其他任务界面,默认已经勾选了必要的任务,这里尽量不要修改默认的,同时你也可以选择将打开方式添加到鼠标右键菜单上(勾选“其他”中的第一选项),继续点击下一步

- 直接点击安装;几秒后,即可安装完成


.NET Core 下载安装¶
- 进入官网下载.NET Core(https://www.microsoft.com/net/download/windows)

- 安装.NET Core
三、快捷键¶
- 了解快捷键,打开VS Code 程序,在 帮助—快捷键参考(K) 菜单中查看快捷键的使用


四、插件安装¶
- 打开VS Code 程序,点击最右侧的工具栏中的扩展,然后在扩展搜索框中搜索需要的插件进项安装


五、项目创建¶
准备 .NET Core项目(此处以MVC项目的创建为例)¶
- 创建一个文件夹 firstcoreweb,vscode 文件->打开文件夹 来打开它
- 点击vscode ->查看->集成终端
- 输入dotnet new mvc,回车,即可创建一个完整的.net core web 项目


项目运行调试¶
- 在终端命令行 执行 dotnet restore命令(vscode上面也会提示,是否需要restore,点击restore就可以了),这是为了去更新nuget包,将需要的nuget包更新到本地
- 在program.cs的main方法打上断点(左边单击,出现红点说明断点已打上)
- 按F5,断点已经走进来了
至此 断点调试成功,如果你的项目没有成功,检查下launch.json文件,里面的program 路径需要设置成当前项目所在的bin/debug目录下的对应dll文件路径,更改以后重新尽心上述调试步骤就可以了

Angular项目环境¶
常用插件¶
- Debugger for Chrome: 必需插件!!用来调试的,后边调试环节详细介绍
- Angular 2,4 and upcoming latest TypeScript HTML Snippets: 支持Angular2.0+的特性及语法
- Path Intellisense: 自动路径补全
- npm Intellisense: 支持在代码中导入npm模块(require方法)时的自动补全
- Auto Close Tag: 输入开始标签后,自动添加结束标签
- Auto Rename Tag: 修改html标签时,自动帮你完成尾部闭合标签的同步修改
- HTML Snippets:提供对HTML语言的支持
- HTML CSS Support:让 html 标签上写class 智能提示当前项目所支持的样式
- Bracket Pair Colorizer:给括号加上不同的颜色,便于匹配
- vscode-icons:给各种文件都加上图标
- TSLint:TS语法检测
- beautify : 可以格式化JSON|JS|HTML|CSS|SCSS,比内置格式化好用
调试设置¶
- 在 Visual Studio Code 中快捷键 Ctrl+Shift+D 打开调试面板。点击右上角 “齿轮” 按钮,打开 launch.json 文件,添加如下配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | { "version": "0.2.0", "configurations": [ { "name": "Launch localhost with sourcemaps", "type": "chrome", "request": "launch", "url": "http://localhost:4200", "sourceMaps": true, "webRoot": "${workspaceRoot}", "trace": true, "userDataDir": "${workspaceRoot}/.vscode/chrome" } ] } |
- 打开项目中的 tsconfig.json 文件,修改如下配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | { "compileOnSave": false, "compilerOptions": { "outDir": "../dist/", // 注意这个路径 "rootDir": ".", "baseUrl": "src", "sourceMap": true, // 这个必须要启用,重要 "declaration": false, "moduleResolution": "node", "emitDecoratorMetadata": true, "experimentalDecorators": true, "target": "es5", "typeRoots": [ "node_modules/@types" ], "lib": [ "es2016", "dom" ] } } |
- 开始调试
- 添加调试断点位置。
- 终端运行 ng serve ,先启动宿主。
- 在 VS Code 调试面板,选择刚刚配置的 Launch localhost with sourcemaps,点击启动调试。
请注意,一定要用F5再次刷新一下Chrome才能进入断点