AutoCommit/src/util/vscodeUtil.ts

46 lines
1.0 KiB
TypeScript

/*
* Author : OBKoro1
* Date : 2019-12-25 17:13:30
* LastEditors : OBKoro1
* LastEditTime : 2019-12-26 14:51:21
* FilePath : /autoCommit/src/util/vscodeUtil.ts
* Description : vscode 相关的公共方法
* https://github.com/OBKoro1
*/
import * as vscode from 'vscode'
let extensionContext = ''
// 存储插件上下午文
function setExtensionContext(context: any) {
extensionContext = context;
}
// 获取插件上下文
function getExtensionContext() {
return extensionContext
}
// vscode 消息通知
function showMessage(message: string, type = 'error') {
const actions: any = {
info: () => {
vscode.window.showInformationMessage(message)
},
alert: () => {
vscode.window.showWarningMessage(message)
},
error: () => {
vscode.window.showErrorMessage(message)
}
}
actions[type]()
}
export {
showMessage, // vscode 消息通知
setExtensionContext, // 存储插件上下文
getExtensionContext // 获取插件上下文
}