Fetch the repository succeeded.
// The module 'vscode' contains the VS Code extensibility API
// Import the module and reference it with the alias vscode in your code below
const vscode = require('vscode');
const {imgUpload} = require('./util/upload');
// this method is called when your extension is activated
// your extension is activated the very first time the command is executed
/**
* @param {vscode.ExtensionContext} context
*/
function activate(context) {
// Use the console to output diagnostic information (console.log) and errors (console.error)
// This line of code will only be executed once when your extension is activated
console.log('Congratulations, your extension "sss-upload-img" is now active!');
// The command has been defined in the package.json file
// Now provide the implementation of the command with registerCommand
// The commandId parameter must match the command field in package.json
// let disposable = vscode.commands.registerCommand('sss-upload-img.helloWorld', function () {
// // The code you place here will be executed every time your command is executed
// // Display a message box to the user
// vscode.window.showInformationMessage('Hello World from sss-upload-img!');
// });
// context.subscriptions.push(disposable);
let texteditor = vscode.commands.registerTextEditorCommand(
'extension.choosedImage',
async (textEditor, edit, args) => {
const imgArr = await vscode.window.showOpenDialog({
canSelectFolders: false, // 是否可以选择文件夹,只能选择文件夹
canSelectMany: false, // 是否多选
filters: {
images: ['jpg', 'png', 'jpeg', 'webp', 'gif', 'ico', 'svg', 'mp3', 'mp4', 'mov'],
},
})
// 图片上传
imgUpload(imgArr)
}
)
context.subscriptions.push(texteditor)
}
exports.activate = activate;
// this method is called when your extension is deactivated
function deactivate() {}
module.exports = {
activate,
deactivate
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。