Visual Studio 代码 - "OPEN EDITORS" 面板可以排序吗?
Visual Studio Code - Can "OPEN EDITORS" panel be sorted?
有时我在工作时会打开多个标签页。我的问题是,每次我需要切换到另一个文件时,我都需要不断滚动直到找到所需的文件(这并不总是很容易找到)。
例如,我可能有 30 多个打开的文件,但我目前只处理 3 - 5 个文件,我会不断切换这些文件。
这些文件应该一起放在顶部(按最后 used/saved 排序),而不是在它们首次打开的日期。
顶部标签也未排序。
Android Studio 在这方面做得更好,所以我认为 Visual Studio 代码可能对此有偏好。
是否有 属性 来改变这个?我找不到有关设置的提示。
更新 2020-12-16
发布 v1.52.0 后,您可以对打开的编辑器进行排序。来自 release notes:
There is a new setting explorer.openEditors.sortOrder
to control the sort order in the OPEN EDITORS list.
The values are:
editorOrder
- Editors are listed in the same order as editor tabs are shown (default).
alphabetical
- Editors are listed in alphabetical order inside each editor group.
更新2020-11-16
下一个 11 月版本 v1.52.0 (Reference) 似乎可以实现这一点。此版本预计将于 2020 年 12 月上旬发货。
原答案
这目前是不可能的。
但是 VS Code 团队知道此功能请求并且可以对其进行跟踪 here.
OPEN EDITORS 现在会在打开文件夹时进行排序。
https://github.com/microsoft/vscode/issues/27286
但是,我设法重现了在将文件拖到 VS Code 中时未排序的 OPEN EDITORS。
https://github.com/microsoft/vscode/issues/80681#issuecomment-539862813
功能请求似乎已经开放很久了。
至少有人创建了一个插件,用于按字母顺序对所有打开的编辑器进行排序。
https://marketplace.visualstudio.com/items?itemName=omagerio.tabsort
是的,您可以在文件资源管理器的“打开编辑器”面板中将它们拖放到您喜欢的任何顺序,或者您可以拖放选项卡。只要您将用户首选项设置为 Explorer > Open Editors: Sort Order => editorOrder
,这两种方法都会重新排序
步骤:
- 在 Visual Studio 代码菜单栏中,单击文件
- 点击首选项
- 点击设置
- 点击功能
- 向下打开编辑器:排序
- Select:按字母顺序排列
确保您使用的是 2020 年 12 月或之后的版本。 (在菜单栏上单击“帮助”,然后单击“关于”以查看您使用的是哪个版本。)
检查堆栈选项卡扩展:https://marketplace.visualstudio.com/items?itemName=kylepaulsen.stack-tabs
它只是将当前活动的选项卡移动到顶部。
添加一个“保存时只堆叠一个标签”选项会很好。
从 1.56.2 开始,这是可能的,如@Reid 的回答所示。但是,我发现 Reid 提到的步骤存在问题。我在 macOS 上,以下是我必须遵循的步骤:
- 点击
Code
(可能文件在不同 OS)
- 点击
Preferences
- 点击
Settings
- 点击
Features
- 单击
Explorer
(Reid 的回答中缺少这一步)
- 向下滚动右侧面板以查看
Open Editors: Sort Order
- Select:
alphabetical
图片如下:
人们还可以在设置搜索栏(我这样做)中搜索“打开编辑器”甚至“排序”以快速找到此设置。见图:
VSCode 1.64(2022 年 1 月)将包含一个新的排序顺序:完整路径
见PR 114470 and commit a7575fb。
打开编辑器:按全路径排序
有时我在工作时会打开多个标签页。我的问题是,每次我需要切换到另一个文件时,我都需要不断滚动直到找到所需的文件(这并不总是很容易找到)。
例如,我可能有 30 多个打开的文件,但我目前只处理 3 - 5 个文件,我会不断切换这些文件。
这些文件应该一起放在顶部(按最后 used/saved 排序),而不是在它们首次打开的日期。
顶部标签也未排序。
Android Studio 在这方面做得更好,所以我认为 Visual Studio 代码可能对此有偏好。
是否有 属性 来改变这个?我找不到有关设置的提示。
更新 2020-12-16
发布 v1.52.0 后,您可以对打开的编辑器进行排序。来自 release notes:
There is a new setting
explorer.openEditors.sortOrder
to control the sort order in the OPEN EDITORS list.The values are:
editorOrder
- Editors are listed in the same order as editor tabs are shown (default).alphabetical
- Editors are listed in alphabetical order inside each editor group.
更新2020-11-16
下一个 11 月版本 v1.52.0 (Reference) 似乎可以实现这一点。此版本预计将于 2020 年 12 月上旬发货。
原答案
这目前是不可能的。
但是 VS Code 团队知道此功能请求并且可以对其进行跟踪 here.
OPEN EDITORS 现在会在打开文件夹时进行排序。
https://github.com/microsoft/vscode/issues/27286
但是,我设法重现了在将文件拖到 VS Code 中时未排序的 OPEN EDITORS。
https://github.com/microsoft/vscode/issues/80681#issuecomment-539862813
功能请求似乎已经开放很久了。
至少有人创建了一个插件,用于按字母顺序对所有打开的编辑器进行排序。 https://marketplace.visualstudio.com/items?itemName=omagerio.tabsort
是的,您可以在文件资源管理器的“打开编辑器”面板中将它们拖放到您喜欢的任何顺序,或者您可以拖放选项卡。只要您将用户首选项设置为 Explorer > Open Editors: Sort Order => editorOrder
,这两种方法都会重新排序步骤:
- 在 Visual Studio 代码菜单栏中,单击文件
- 点击首选项
- 点击设置
- 点击功能
- 向下打开编辑器:排序
- Select:按字母顺序排列
确保您使用的是 2020 年 12 月或之后的版本。 (在菜单栏上单击“帮助”,然后单击“关于”以查看您使用的是哪个版本。)
检查堆栈选项卡扩展:https://marketplace.visualstudio.com/items?itemName=kylepaulsen.stack-tabs
它只是将当前活动的选项卡移动到顶部。
添加一个“保存时只堆叠一个标签”选项会很好。
从 1.56.2 开始,这是可能的,如@Reid 的回答所示。但是,我发现 Reid 提到的步骤存在问题。我在 macOS 上,以下是我必须遵循的步骤:
- 点击
Code
(可能文件在不同 OS) - 点击
Preferences
- 点击
Settings
- 点击
Features
- 单击
Explorer
(Reid 的回答中缺少这一步) - 向下滚动右侧面板以查看
Open Editors: Sort Order
- Select:
alphabetical
图片如下:
人们还可以在设置搜索栏(我这样做)中搜索“打开编辑器”甚至“排序”以快速找到此设置。见图:
VSCode 1.64(2022 年 1 月)将包含一个新的排序顺序:完整路径
见PR 114470 and commit a7575fb。
打开编辑器:按全路径排序