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

标签 typescript visual-studio-code vscode-extensions

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

最佳答案

几个选项取决于您的需要:

// 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

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

关于typescript - 在 VSCode 中获取当前打开的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36414811/

相关文章:

javascript - Visual Studio Code Language Server - 如何验证工作区中的所有文件

oop - Math Parser/Lexer - Token接口(interface)设计

angular - 没有路由的组件的延迟加载路由。 Angular 2

javascript - typescript 源中的断点不起作用

flutter - 如何在 flutter 时禁用自动热重载?

visual-studio-code - VSCode 命令面板(Ctrl + Shift + P)键盘快捷键在新安装中不起作用

visual-studio-code - 如何向 VSCode 添加基本语法?

typescript - 如何输入等待 thunk 调度的结果?

javascript - 在 typescript、node 和 babel 中使用静态属性

visual-studio-code - visual studio 代码导入自定义 css 和 js 扩展