【发布时间】:2019-07-12 11:03:16
【问题描述】:
我正在为 vscode 创建一个扩展。在某些时候,我需要打开一个文件。我为此使用vscode.workspace.openTextDocument,它正在工作,但是将活动栏从自定义切换到资源管理器。我想打开我的自定义活动栏。我该怎么做?
我尝试关闭除我之外的所有活动栏,搜索一些设置(未找到),尝试使用vscode.commands.executeCommand 和workbench.view,但只有workbenck.view.explorer 和workbench.view.extensions。
select(node: json.Node) {
var setting: vscode.Uri = vscode.Uri.parse('file:///home/user/some_file');
vscode.workspace.openTextDocument(setting).then((a: vscode.TextDocument) => {
vscode.window.showTextDocument(a, 1, false).then(e => {
// move to 96 line in the file. Just for example.
let range_n = e.document.lineAt(96).range;
e.selection = new vscode.Selection(range_n.start, range_n.end);
e.revealRange(range_n);
})
}, (error: any) => {
console.error(error);
debugger;
});
}
我希望我的自定义活动栏和必要的文件将在运行选择后打开。现在文件已打开,但活动栏已切换到资源管理器。
【问题讨论】:
标签: javascript typescript visual-studio-code vscode-extensions