Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何在visual studio代码中获取当前打开的文件的folderpath名称_Visual Studio Code_Angular7_Angular8_Vscode Extensions - Fatal编程技术网

Visual studio code 如何在visual studio代码中获取当前打开的文件的folderpath名称

Visual studio code 如何在visual studio代码中获取当前打开的文件的folderpath名称,visual-studio-code,angular7,angular8,vscode-extensions,Visual Studio Code,Angular7,Angular8,Vscode Extensions,我在VisualStudio代码和 我正在尝试在扩展名中获得完全打开的文件的项目文件夹路径。但我没有找到正确的道路。任何人都知道,请帮助找到解决方案 下面的脚本仅在我在VS代码中打开单个角度项目时有效,但在我打开多个项目文件夹时如何操作 extension.js: exports.activate=context=>{ const mymodules=vscode.commands.registerCommand('extension.search',()=>{ var rootUri=vsco

我在VisualStudio代码和 我正在尝试在扩展名中获得完全打开的文件的项目文件夹路径。但我没有找到正确的道路。任何人都知道,请帮助找到解决方案

下面的脚本仅在我在VS代码中打开单个角度项目时有效,但在我打开多个项目文件夹时如何操作

extension.js:

exports.activate=context=>{
const mymodules=vscode.commands.registerCommand('extension.search',()=>{
var rootUri=vscode.workspace.workspaceFolders[0].uri;
var folderPathNameOfCurrentlyOpenedFile=rootUri.fsPath;//当前打开的文件的项目文件夹路径[打开的单个项目]
...
}

如果要获取当前活动文档所在的工作区文件夹,请使用以下命令:

vscode.commands.registerCommand('extension.search',()=>{
if(vscode.window.activeTextEditor){
让workspaceFolder=vscode.workspace.getWorkspaceFolder(vscode.window.activeTextEditor.document.uri);
让rootUri=workspaceFolder.uri;
}
}

workspace.getWorkspaceFolder(…)
函数查找文档所属的工作区文件夹。

已尝试但未工作..我已要求获取当前打开的文件的angular project folderpath..你知道吗?我想你应该添加[angular]标记以吸引棱角分明的人的注意。我在VSCode 1.52(2020年11月)中添加了棱角分明的7和8,这可能会有所帮助。