首页 > 解决方案 > 从 VSCode 中未聚焦的文件中获取文本

问题描述

我需要从 VSCode 中的给定 URI 获取文本以开发我的扩展。

如果你有一个专注的文件,你可以轻松做到

document.getText()

就是这样,但我需要从路径中获取文本。

标签: visual-studio-codevscode-extensions

解决方案


您可以使用vscode.workspace.fs最新 1.37 版本中引入的 API。更具体的readFile()方法:

readFile(uri: Uri): Thenable<Uint8Array>

读取文件的全部内容。

常规的 Node fsAPI 也可以使用,但不考虑一些 VSCode 功能,例如远程开发或文件系统提供程序。


推荐阅读