自己在开发一个插件,希望实现的功能是可以每隔一段时间上传当前编辑区内容和 terminal 的输出内容,编辑区内容应该可以获取到,但是 terminal 的输入内容,好像是不能获取到的,只能获取到 activeTerminal 对象,有没有什么方式可以做到?求助。。
1
NessajCN 2022-11-22 10:59:46 +08:00
这样的需求我们一般在命令后面加一个 ` > filename `来实现....
|
3
NessajCN 2022-11-22 11:22:28 +08:00
@evax 你这涉及到 shell 的功能了。光编辑器获取不到 shell 输出的。你得自己写或用现成的 shell 工具,譬如 screen/tmux 这种,先让用户装上,然后在插件里用 Terminal.sendText()方法调用工具,再读取保存好的 log
|
4
cweijan 2022-11-22 11:38:46 +08:00 1
VSCode 有个 propose api 可以, 但是只有在 insider 版本可以用, 普通版本只给微软和合作伙伴的扩展开放, 例如 remote-ssh 就是用这个接口来实现 ssh 鉴权.
|