本文介绍了Vscode接口:读取剪贴板文本内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我当前正在尝试为Visual Studio代码编写扩展,但我无法理解如何阅读剪贴板内容。
VSCode API指定此方法:
readText ():Thenable<String>
按照我读到的Thenable
,我应该能够获得剪贴板的文本:
var clipboard_content = vscode.env.clipboard.readText().then((text)=>text);
但我只能获得Promise { pending }
对象。
我希望获得的是剪贴板内容string
推荐答案
基本错误。
因为您使用promises
(异步),并且需要async/await
(线性)功能。
应该是(承诺,异步码):
vscode.env.clipboard.readText().then((text)=>{
clipboard_content = text;
/* code */
});
或(顺序代码)
let clipboard_content = await vscode.env.clipboard.readText();
/* code */
ps.:在JS中,命名变量和函数时应该使用camelCase
,而不是snake_case
。这是JavaScript Standard Style
这篇关于Vscode接口:读取剪贴板文本内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!