visual-studio-code - 从 VSCode 中未聚焦的文件中获取文本
问题描述
我需要从 VSCode 中的给定 URI 获取文本以开发我的扩展。
如果你有一个专注的文件,你可以轻松做到
document.getText()
就是这样,但我需要从路径中获取文本。
解决方案
您可以使用vscode.workspace.fs
最新 1.37 版本中引入的 API。更具体的readFile()
方法:
readFile(uri: Uri): Thenable<Uint8Array>
读取文件的全部内容。
常规的 Node fs
API 也可以使用,但不考虑一些 VSCode 功能,例如远程开发或文件系统提供程序。
推荐阅读
- c++ - 动态变量和未定义内存之间的 C++ 差异
- android - Flutter 没有找到预装的 Android SDK
- spf - Outlook.com 将邮件标记为垃圾邮件,甚至通过了 DMARC、DKIM 和 SPF 检查
- woocommerce - 为可变产品单独显示产品尺寸(宽度、高度、长度)
- sublimetext3 - Sublime 编辑器每行代码显示一个恼人的红色下划线
- python - 无法使用从 python 中同一目录中的另一个文件访问的类
- c++ - 将函数传递给可变参数函数模板
- python - Python - 检查 Numpy 数组中的零浮点值
- oauth-2.0 - 使用身份服务器 3.0 和 oAuth 2.0 时如何跨多个应用程序(Web/移动)共享 JWT 令牌
- angular - 在折叠时显示不同的导航栏项目(ngx-bootstrap)