我可以写一个扩展来打开一个编辑器放在 Vs code 中吗

问题描述 投票:0回答:2

我想为此制作一个 vs code 扩展,以便用户按下组合键,然后文本编辑器将打开到他可以输入文本行的一侧,然后每当文本更改时,我都会收到包含更改后的文本的事件。如果可能的话,您能建议我如何打开编辑器吗? 感谢您花时间阅读问题。 希望您有美好的一天。

vscode-extensions vscode-debugger
2个回答
2
投票

您可以使用 showTextDocument 并使用 ViewColumn.Beside 将编辑器打开到当前活动编辑器的一侧:

https://code.visualstudio.com/api/references/vscode-api#window

您可以使用 onDidChangeTextDocument 事件监听文本文档更改:

https://code.visualstudio.com/api/references/vscode-api#workspace

以下是有关创建打开预览窗口的命令的信息。

https://code.visualstudio.com/api/references/vscode-api#commands


0
投票

我有同样的问题,这个答案帮助了我。我的结果代码:

vscode.commands.executeCommand(
    'vscode.openWith',
    vscode.Uri.parse('file:///path/to/my/file'),
    'default',
    vscode.ViewColumn.Beside
)
© www.soinside.com 2019 - 2024. All rights reserved.