gpt4 book ai didi

visual-studio-code - 如何在 vscode 中将选择发送到外部终端?

转载 作者:行者123 更新时间:2023-12-04 17:49:44 24 4
gpt4 key购买 nike

我希望能够选择文件中的文本并将其发送到外部终端。这可能吗?

如果没有,可以通过applescript完成吗?

最佳答案

我最终写了我自己的 extension使用 AppleScript 来做到这一点。就这么简单:

function activate(context) {
const runIterm = vscode.commands.registerCommand('run-external.iterm', function() {
const editor = vscode.window.activeTextEditor;
let textToPaste;
if (editor.selection.isEmpty) {
textToPaste = editor.document.lineAt(editor.selection.active.line).text;
} else {
textToPaste = editor.document.getText(editor.selection);
}
exec(
`osascript ` +
` -e 'tell app "iTerm"' ` +
` -e 'set mysession to current session of current window' ` +
` -e 'tell mysession to write text "${textToPaste}"' ` +
` -e 'end tell'`
);
});

context.subscriptions.push(runIterm);
}
exports.activate = activate;

关于visual-studio-code - 如何在 vscode 中将选择发送到外部终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46028996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com