背景
当前编辑器和文件树之间的联动还可以进一步完善,尤其是在项目文件较多或通过不同入口打开文件时。
需求一:在文件树中定位当前文件
- 当编辑器打开某个文件时,提供“在文件树中定位”操作。
- 执行后自动展开对应目录,并选中/高亮当前文件。
- 如果当前文件不在工作区内,应给出明确提示或不提供该操作。
需求二:避免同一文件重复打开
- 通过文件树、搜索、最近文件或其他入口打开一个已存在于编辑器的文件时,应切换到已有标签。
- 不应为同一个标准化文件路径创建多个编辑器标签。
- 应保留已有标签的光标位置、滚动位置、修改状态和语言服务状态。
验收标准
- 可以从当前编辑器文件快速跳转到文件树对应节点。
- 同一文件通过不同入口重复打开时,最终只有一个编辑器标签。
- 重复打开不会丢失未保存修改。
背景
当前编辑器和文件树之间的联动还可以进一步完善,尤其是在项目文件较多或通过不同入口打开文件时。
需求一:在文件树中定位当前文件
需求二:避免同一文件重复打开
验收标准