46 lines
1.0 KiB
TypeScript
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 // 获取插件上下文
|
|
} |