在 VSCode 中获取当前打开的文件

wat*_*zon 6 typescript visual-studio-code vscode-extensions

vscode命名空间中是否有一个命令可以让您获取TextDocument当前打开文件的实例?我找到了vscode.workspace.onDidOpenTextDocument,但它不适用于在启动时打开的文件

Mat*_*ner 9

根据您的需要提供一些选项:

// Single active editor. Editors have a `.document` property
vscode.window.activeTextEditor

// All showing text editors. For a split view, there are two active editors 
vscode.window.visibleTextEditors

// All open documents that vscode knows about. Do not have to be showing
vscode.workspace.textDocuments
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅 vscode API:https ://code.visualstudio.com/docs/extensionAPI/vscode-api