VsCode自从诞生以来,以其各自优异的特性迅速走红。尤其是对于前端开发小伙伴来说,几乎成为必不可少的开发工具。所以,熟练掌握VsCode的各自使用技巧与调试技
- 调试TS项目前,先创建一个TS项目
- 先初始化一个ts程序,生成默认的
tsconfig.json
文件
# 终端运行 tsc --init 复制代码
- 打开
tsconfig.json
文件,开启sourceMap选项和指定编译后输出的路径
- 和
Debugger for Chrome
基本一样,区别在于安装Debugger for Firfox
插件,并在launch.json配置中,增加调试Firefox的配置即可,配置如下
{ "version": "0.2.0", "configurations": [ // 省略Chrome的配置... // 下面添加的Firefox的配置 { "type": "firefox", "request": "launch", "reAttach": true, "name": "vuejs: firefox", "url": "http://localhost:8080", "webRoot": "${workspaceFolder}/src", "pathMappings": [{ "url": "jpgack:///src/", "path": "${webRoot}/" }] } ] } 复制代码
- 调试时选择对应的调试命令即可
{ "自动补全console.log": { "scope": "javascript,typescript", "prefix": "log", "body": [ "console.log('$1');", "$2" ], "description": "输出console.log('')" } } 复制代码TS中还可以提取接口等等
补充:VsCode扩展插件开发
VsCode扩展插件可以做什么事情?
- 定制主题、文件图标
- 扩展工作台功能
- 创建webView
- 自定义新的语言提示
- 支持调试特定的runtime
基于
Yeoman
快速开发VsCode插件,步骤如下:安装
Yeoman
和用于生成模板的插件VS Code Extension Generator# 终端运行,主要node版本需要12及以上,node10会安装报错 npm i -g yo generator-code 复制代码运行
yo code
创建命令,选择要生成的项目模板。这里演示New extension
根据提示依次选择
生成的内容如下
按
F5
生成编译项目,此时会自动打开一个新窗口在新窗口按Ctrl+Shfit+P
,输入Hello World
命令此时会弹出一个弹窗的效果
至此,一个最简单的插件就完成了