Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 在光标位置插入预定义文本_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Visual studio code 在光标位置插入预定义文本

Visual studio code 在光标位置插入预定义文本,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我想在光标位置插入一些文本,但在API文档中找不到所需的代码。 是否有任何函数可以将参数放入其中,从而解决我的问题?这只是为了测试 import*作为“vscode”中的vscode; var fs=需要('fs'); var-flow=require('xml-flow'); var infle=fs.createReadStream('./您的xml文件.xml'); var xmlStream=流量(填充); //当您的扩展被激活时,将调用此方法 //您的扩展在第一次执行命令时即被激活

我想在光标位置插入一些文本,但在API文档中找不到所需的代码。 是否有任何函数可以将参数放入其中,从而解决我的问题?这只是为了测试

import*作为“vscode”中的vscode;
var fs=需要('fs');
var-flow=require('xml-flow');
var infle=fs.createReadStream('./您的xml文件.xml');
var xmlStream=流量(填充);
//当您的扩展被激活时,将调用此方法
//您的扩展在第一次执行命令时即被激活
导出函数激活(上下文:vscode.ExtensionContext){
//使用控制台输出诊断信息(console.log)和错误(console.error)
//当您的扩展被激活时,这行代码将只执行一次
log('祝贺您,您的扩展名“intrexx js lib”现在处于活动状态!');
//该命令已在package.json文件中定义
//现在用registerCommand提供命令的实现
//commandId参数必须与package.json中的命令字段匹配
let disposable=vscode.commands.registerCommand('intrexx-js-lib.start',()=>{
const editor=vscode.window.activeTextEditor;
如果(!编辑器){
vscode.window.showErrorMessage(“编辑器不存在!”);
返回;
}
if(editor.selection.isEmpty){
常量位置:vscode.position=editor.selection.active;
//vscode.window.showInformationMessage(`line:${position.line}字符:${position.character}`);
}
});
context.subscriptions.push(一次性);
}
//停用扩展时将调用此方法

导出函数deactivate(){}
使用不同的命令寄存器函数,它将为您提供一个
TextEditorEdit

vscode.commands.registerTextEditorCommand('intrexx-js-lib.start', function (editor, edit, args) {
        let text = "FooBar";
        edit.replace(editor.selection, text);
    });