VS Code中如何将编辑器选中文本插入R快捷键参数中
解决方案
直接在args中使用VS Code内置的${selectedText}变量替换XXXX,该变量会自动捕获编辑器中选中的文本内容。修改后的完整配置如下:
{ "key": "F7", "description": "run skimr::skim() on df", "command": "r.runCommand", "when": "editorTextFocus", "args": "skimr::skim(${selectedText})" }
关键说明
${selectedText}是VS Code原生内置变量,专门用于获取当前编辑器选中的文本,刚好匹配你需要的“选中数据框名后执行命令”的场景。- 需确保已安装VS Code的R Language Support扩展(REditorSupport开发的官方扩展),
r.runCommand由该扩展提供,没有此扩展快捷键无法生效。
额外提示
如果选中的文本包含特殊字符或空格,该配置依然能正常工作,变量会原样传递选中内容到命令中。
内容的提问来源于stack exchange,提问作者zoowalk
相关产品推荐
相关产品推荐

