Skip to content

[Feature] 增强编辑器与文件树之间的文件定位和去重 #89

Description

@1lck

背景

当前编辑器和文件树之间的联动还可以进一步完善,尤其是在项目文件较多或通过不同入口打开文件时。

需求一:在文件树中定位当前文件

  • 当编辑器打开某个文件时,提供“在文件树中定位”操作。
  • 执行后自动展开对应目录,并选中/高亮当前文件。
  • 如果当前文件不在工作区内,应给出明确提示或不提供该操作。

需求二:避免同一文件重复打开

  • 通过文件树、搜索、最近文件或其他入口打开一个已存在于编辑器的文件时,应切换到已有标签。
  • 不应为同一个标准化文件路径创建多个编辑器标签。
  • 应保留已有标签的光标位置、滚动位置、修改状态和语言服务状态。

验收标准

  • 可以从当前编辑器文件快速跳转到文件树对应节点。
  • 同一文件通过不同入口重复打开时,最终只有一个编辑器标签。
  • 重复打开不会丢失未保存修改。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions