【问题标题】:Visual Studio Code - Can "OPEN EDITORS" panel be sorted?Visual Studio Code - 可以对“打开编辑器”面板进行排序吗?
【发布时间】:2019-08-18 19:24:39
【问题描述】:

有时我在工作时会打开几个标签页。我的问题是,每次我需要切换到另一个文件时,我都需要不断滚动,直到找到所需的文件(这并不总是很容易找到)。

例如,我可能有超过 30 个打开的文件,但我目前只处理 3 到 5 个我不断切换的文件。

这些文件应放在顶部(按上次使用/保存排序)而不是在它们首次打开的日期。

顶部选项卡也不排序。

Android Studio 在这方面做得更好,所以我认为 Visual Studio Code 可能更喜欢它。

有没有属性可以改变这个?我找不到有关设置的提示。

【问题讨论】:

  • 30 个打开的文件是最低限度的,vscode 对这件事来说是噩梦......我会回到 jedit

标签: visual-studio-code tabs settings preference


【解决方案1】:

2020 年 12 月 16 日更新

随着版本 v1.52.0 的发布,您可以对打开的编辑器进行排序。来自release notes

有一个新设置explorer.openEditors.sortOrder 来控制OPEN EDITORS 列表中的排序顺序。

值是:

  • editorOrder - 编辑器的列出顺序与编辑器选项卡的显示顺序相同(默认)。
  • alphabetical - 编辑器在每个编辑器组中按字母顺序列出。

2020 年 11 月 16 日更新

下一个 11 月版本 v1.52.0 (Reference) 似乎可以实现这一点。此版本预计将于 2020 年 12 月上旬发货。

原答案

目前这是不可能的。
但是 VS Code 团队知道此功能请求,并且可以通过here 对其进行跟踪。

【讨论】:

  • 微软...会发生什么?
  • 终于!一个简单但非常需要的功能,它在积压中花了 4.5 年时间。
【解决方案2】:

似乎功能请求已经开放很久了。

至少有人创建了一个插件,用于按字母顺序对所有打开的编辑器进行排序。 https://marketplace.visualstudio.com/items?itemName=omagerio.tabsort

【讨论】:

    【解决方案3】:

    检查堆栈选项卡扩展:https://marketplace.visualstudio.com/items?itemName=kylepaulsen.stack-tabs

    它只是将当前活动的标签移动到顶部。

    添加一个“仅在保存时堆叠一个选项卡”选项会很好。

    【讨论】:

      【解决方案4】:

      OPEN EDITORS 现在排序是否打开了文件夹。

      https://github.com/microsoft/vscode/issues/27286

      但是,当将文件拖入 VS Code 时,我设法重现了 OPEN EDITORS 未排序。

      https://github.com/microsoft/vscode/issues/80681#issuecomment-539862813

      【讨论】:

        【解决方案5】:

        是的,您可以在文件资源管理器的“打开编辑器”面板中将它们拖放到您喜欢的任何顺序,或者您可以拖放选项卡。只要您将用户首选项设置为 Explorer > Open Editors: Sort Order => editorOrder

        ,这两种方法都会重新排序

        【讨论】:

        • 是的,但我不想手动订购我打开的每个文件。
        【解决方案6】:

        步骤:

        1. 在 Visual Studio Code 菜单栏中,单击文件
        2. 点击首选项
        3. 点击设置
        4. 点击功能
        5. 向下打开编辑器:排序顺序
        6. 选择:按字母顺序排列

        确保您使用的是 2020 年 12 月或之后的版本。 (在菜单栏上单击帮助,然后单击关于以查看您正在使用的版本。)

        【讨论】:

        • 无论哪种方式都不是最佳的,当您打开 30 个按字母顺序排列的文件时,必须处理 3-5 个文件需要不断滚动。
        • @Reid 可能您在第 4 步之后错过了选择Explorer
        【解决方案7】:

        从 1.56.2 开始,如@Reid 的回答所示,这是可能的。但是,我发现 Reid 提到的步骤存在问题。我在 macOS 上,以下是我必须遵循的步骤:

        1. 点击Code(可能是不同操作系统上的文件)
        2. 点击Preferences
        3. 点击Settings
        4. 点击Features
        5. 点击Explorer(Reid 的回答中缺少此步骤)
        6. 向下滚动右侧面板以查看Open Editors: Sort Order
        7. 选择:alphabetical

        图片如下:

        您还可以在设置搜索栏中搜索“打开编辑器”甚至“排序”(我这样做了),以快速找到此设置。见图:

        【讨论】:

          【解决方案8】:

          VSCode 1.64(2022 年 1 月)将包含一个新的排序顺序:完整路径

          请参阅 PR 114470commit a7575fb

          打开编辑器:按全路径排序

          【讨论】:

            猜你喜欢
            • 2019-05-04
            • 2019-06-29
            • 2010-12-16
            • 2020-04-30
            • 1970-01-01
            • 2015-07-14
            • 2020-09-20
            • 1970-01-01
            • 2017-07-21
            相关资源
            最近更新 更多