Javascript 开发VSCode扩展时获取当前活动文件的目录

Javascript 开发VSCode扩展时获取当前活动文件的目录,javascript,typescript,vscode-extensions,Javascript,Typescript,Vscode Extensions,我正在开发一个VSCode扩展来生成模板 但是,我无法确定如何获取当前正在编辑的VSCode文件的位置 当我搜索这个问题时,大多数答案都说要执行类似于vscode.window.activeTextEditor.document.uri.fsPath的操作-但是-这会得到目标VS代码窗口(扩展开发主机窗口)的目录-这不是我想要的 我想获取我正在编辑的VS代码扩展文件的目录(例如extension.ts文件) 非常感谢您的帮助。如果您指的是扩展路径: context.extensionPath 对

我正在开发一个VSCode扩展来生成模板

但是,我无法确定如何获取当前正在编辑的VSCode文件的位置

当我搜索这个问题时,大多数答案都说要执行类似于
vscode.window.activeTextEditor.document.uri.fsPath的操作-但是-这会得到目标VS代码窗口(扩展开发主机窗口)的目录-这不是我想要的

我想获取我正在编辑的VS代码扩展文件的目录(例如extension.ts文件)


非常感谢您的帮助。

如果您指的是扩展路径:

context.extensionPath

对于
extension.ts
请尝试以下操作:

context.asabsolutionPath(“extension.ts”)
//如果在顶层


如果你不知道你感兴趣的文件的目录结构,比如
src/otherDirectory/otherSubDirectory
,我想你必须从
extensionPath
开始使用
fs
命令来搜索它。请参阅示例。

如果您指的是扩展的路径,请查看
上下文。例如,扩展路径。
非常好-这对我很有用-非常感谢!)