感谢 THANKS
记录 RECORD
小错误官方教程自己谁便定义几个不一样的名字就进不去,但以后还是先跟着官方吧。好累,我已经连续不断学习了很久,记得小时候,我常常在熬夜写作业,那种又困又想睡觉的感觉是那么强烈。它在呼唤我停止。我从小不喜欢填鸭式学习,逐渐变得自己离所有人越来越远。
多多阅读英文注释,能够快速获悉一些关键意图。
vscode
鼠标悬浮会有一些关于一些package.json
字段提示。Dispose pattern 释放器模式命令写法
package.json
{
# 激活事件
"activationEvents": [
"onCommand:fireMan.fireMan",
"onCommand:replace.replace",
"onCommand:replace.fire"
],
# 所有贡献
"contributes": {
# 命令面板提供命令
"commands": [
{
"command": "fireMan.fireMan",
"title": "fireMan"
},
{
"command": "replace.replace",
"title": "replace"
},
{
"command": "replace.fire",
"title": "fire"
}
]
},
}
extendsion.ts
import * as vscode from 'vscode'; |
插件目录
.
├── .vscode
│ ├── launch.json // 插件加载和调试的配置
│ └── tasks.json // 配置TypeScript编译任务
├── .gitignore // 忽略构建输出和node_modules文件
├── README.md // 一个友好的插件文档
├── src
│ └── extension.ts // 插件源代码
├── package.json // 插件配置清单
├── tsconfig.json // TypeScript配置一些相对需要记忆的东西
main
插件的主入口postinstall
脚本:根据engies.vscode
的版本信息进行安装。一旦vscode.d.ts
文件存在于node_modules/vscode/vscode.d.ts
, IntelliSense就会开始运作,你就可以所有VS CODE API
进行定义跳转或者语法检测。小不足有空PR插件入口导出两个函数
activate
和deactivate
。注册 激活事件之前触发activate
,deactivate
则提供销毁权柄。vscode
模块包含node
,./node_modules/vscode/bin/install
的脚本。这个脚本拉取package.json
中的engines.vscode
字段定义的 VS Code API 。这个脚本执行过,你就得到智能代码,定义跳转等TS
特性。Mocha
测试库glob
Match files using the patterns the shell uses, like stars and stuff.使用参数匹配文件,内置使用minimatch
模块
暂时鸽了
喜极而泣,找到一个可以解决的方法,暂时不用编写什么支持插件了,`(>﹏<)′。
解决之路在原文列出。