当前位置: 首页 > 知识库问答 >
问题:

使用vs代码扩展读写文件

洪安顺
2023-03-14

我正在构建一个使用vs代码扩展解析json的扩展。所以我的需求是,它应该能够从一个特定的文件夹加载.json文件,并遍历该文件的内容。然后,它应该允许用户从中选择几个键,生成一个新的json文件,并将其保存在任何文件夹中。

但是我无法找到任何方法来读写“VS代码扩展”中的文件。请有人帮助我。

共有1个答案

麹正业
2023-03-14

如果要读取文件的当前编辑状态,可以使用以下API工作区函数:

vscode.workspace.openTextDocument(uri).then((document) => {
  let text = document.getText();
});

这将显示文件的当前状态,包括未持久化的更改。document类型为textdocument,如果有挂起的更改,则将isdirt设置为true

 类似资料:
  • 我是编程新手,刚开始学习JS。我尝试在Visual Studio代码上通过“code runner”运行我的第一个代码,但它没有给我输出。在此处输入图像描述

  • 本文向大家介绍如何用C代码给Python写扩展库(Cython),包括了如何用C代码给Python写扩展库(Cython)的使用技巧和注意事项,需要的朋友参考一下 之前一篇文章里提到了利用Cython来编译Python,这次来讲一下如何用Cython给Python写扩展库。 两种语言混合编程,其中最重要的是类型的传递。 我们用一个简单的例子进行入门:这次的目标是用C语言写一个Numpy的加法和元素

  • 本文向大家介绍Ruby使用C++扩展实例(含C++扩展代码示例),包括了Ruby使用C++扩展实例(含C++扩展代码示例)的使用技巧和注意事项,需要的朋友参考一下 早年写过用C++ + SWIG写Ruby插件的文,但实际中还是以原生C++写Ruby扩展,因为也相当简单。但长久没用还是会忘记,不得不翻以前的老代码回忆,写下这篇博文,若下次再忘记,也不至于去翻仓库。 建立 extconf.rb 建立

  • 问题内容: 我正在尝试让我的Chrome扩展程序在加载新页面时运行该功能,但是在尝试了解如何执行此操作时遇到了麻烦。据我了解,我需要在background.html中执行以下操作: 使用来检查时,页面变更 使用运行的脚本。 这是我的代码: 我还想知道init()函数是否可以访问位于其他JS文件中的其他函数? 问题答案: Chrome扩展程序中的JavaScript代码可以分为以下几类: 扩展代码-

  • 本文向大家介绍C++文件读写代码分享,包括了C++文件读写代码分享的使用技巧和注意事项,需要的朋友参考一下 编写一个程序,统计data.txt文件的行数,并将所有行前加上行号后写到data1.txt文件中。 算法提示: 行与行之间以回车符分隔,而getline()函数以回车符作为终止符。因此,可以采用getline()函数读取每一行,再用一个变量i计算行数。 (1)实现源代码 再来一个示例: 下面

  • 我的VS Code Azure帐户扩展要求我“选择我的订阅”。当我单击选择订阅时,它会在右下角弹出一条消息,上面写着“未找到订阅,请将您的帐户设置为https://azure.microsoft.com/en-us/free”。即使我单击链接并登录,它仍然没有显示我的PAYG订阅。存储帐户扩展也是如此。任何关于Azure找不到订阅的想法。我使用我的PAYG订阅登录到Azure,我可以在VS Stu