Visual Studio 代码 fs 打开项目的相对路径
Visual Studio Code fs Relative Path to Opened Project
我正在编写 visual studio 代码扩展,需要通过扩展将文件写入 visual studio 代码中当前打开的任何文件夹(或该根目录的相对路径)我正在写。相对路径是 visual studio 代码启动的地方,因此如果作为最终用户,我可以通过命令行从最终项目目录启动代码(Windows 是控制台代码。),我就可以完成此操作。但是,为了更好的用户体验,我希望他们能够打开任何文件夹,而无需从命令行启动代码,并且我的扩展仍然知道打开的项目的工作目录,这可能吗?作为参考,这里是工作代码(需要我从工作目录中的命令行启动代码):
var fs = require('fs');
fs.writeFile('helloworld.txt', 'Hello World!', function (err) {
if (err) {
console.log(err);
}
});
好的,我从 api:
var root = vscode.workspace.rootPath;
这正是我所需要的。
我正在编写 visual studio 代码扩展,需要通过扩展将文件写入 visual studio 代码中当前打开的任何文件夹(或该根目录的相对路径)我正在写。相对路径是 visual studio 代码启动的地方,因此如果作为最终用户,我可以通过命令行从最终项目目录启动代码(Windows 是控制台代码。),我就可以完成此操作。但是,为了更好的用户体验,我希望他们能够打开任何文件夹,而无需从命令行启动代码,并且我的扩展仍然知道打开的项目的工作目录,这可能吗?作为参考,这里是工作代码(需要我从工作目录中的命令行启动代码):
var fs = require('fs');
fs.writeFile('helloworld.txt', 'Hello World!', function (err) {
if (err) {
console.log(err);
}
});
好的,我从 api:
var root = vscode.workspace.rootPath;
这正是我所需要的。