最近会更新一系列和 Visual Studio Code 有关的文章,从小小的自定义设置到开发环境的设计都会涉及。今天这篇是「使打开文件始终在新 Tab」。
在进入这个话题之前,首先我们要了解 Visual Studio Code 有几种打开文件的方式,对我来说,常见的有两种:
- 从侧边的资源管理器打开;
- 使用快捷键(CMD+P)搜索文件名再打开。
无论哪种方式,Visual Studio Code 的默认行为都是一致的,那就是当你打开一个文件的时候,如果你只是看看,并不做任何修改,那么这个查看文件的 Tab 只是临时的,它会在你打开下个文件的时候被替换,也就是说,始终只会有一个「预览」功能的 Tab,直到你在这个 Tab 做了修改,那么下个预览就会在新的 Tab 打开。
但说真的,我不是特别喜欢这个「特性」,我想要我在选择一种方式打开文件时,使 Tab 可以保持住,这样我可以打开很多文件并在其中跳转。因为我平常操作快捷键比较多,所以我要把「使用快捷键」打开文件这种形式变成始终在新 Tab 打开。Visual Studio Code 提供了这样的设置,很方便,进入用户设置模式(CMD+,),写入这么一行配置即可:
{
"workbench.editor.enablePreviewFromQuickOpen": false
}
这行配置的意思是:关闭从 QuickOpen(即快捷键 CMD+P) 打开文件时的预览功能。做了这个变更以后,以后只要你用 CMD+P 搜索文件来打开文件,就会始终在新的 Tab 打开了,而当你从侧边资源管理器打开文件时,依然保持着原有的行为。
如果你想使资源管理器的打开行为也变成这样,那么加这个设置即可:
{
"workbench.editor.enablePreview": false
}
Visual Studio Code 的自定义性真的非常强!虽然默认情况下它基本上开箱即用,但每个人多少会有一些不同的、属于自己的更高效的习惯,那就让我们充分利用这个特性,好好打造出趁手的编辑器吧!
和 Atom 很类似。不过 Atom 的临时Tab只针对文件全文搜索,打开文件都是默认编辑。