【发布时间】:2018-09-26 01:01:51
【问题描述】:
每次我在 SublimeText 中打开一个文件时,它都会在窗口的新选项卡中显示该文件。这导致在我工作日的过程中在当前窗口中打开了数十个选项卡。没关系,直到我提交更改并切换分支。此时,我被要求验证我之前处理过的每个文件的重新加载。
我很少使用窗口的打开文件选项卡来编辑已经“在选项卡中打开”的文件。我发现使用 Ctrl-P 切换/打开文件更加快捷方便。此外,对于我要打开的大多数文件,sublime 加载文件的速度非常快。因此,显示最近打开的文件的选项卡不是很有用。打开选项卡唯一有用的是突出显示未保存更改的文件。
我希望没有未保存更改的选项卡在我打开/导航到窗口中的另一个文件时自动关闭。有这样的设置/插件吗?
[编辑] - 为清晰起见调整了措辞
【问题讨论】:
-
我不确定我是否完全理解你在这里问的是什么。 “当我移动到另一个文件时”是什么意思?您是在使用一个包含许多选项卡的窗口还是每个窗口一个选项卡?
-
@OdatNurd 一个有很多标签的窗口。 "移动到另一个文件" == "按 Ctrl-P 打开另一个文件,输入部分文件名并选择它"。
-
啊,明白了;没有直接的设置。插件可以检测文件何时打开然后关闭所有其他文件,但这与使用
Goto Anything选择文件时效果不佳,因为浏览也会触发加载事件。因此,当您决定接下来要打开什么时,其他一切都会关闭。这是个问题吗? -
啊,TIL "Goto Anything" 是 Ctrl-P 打开文件的方法。我很乐意关闭所有其他文件,只要未保存更改的文件保持打开状态。 GotoAnything 看起来就像双击树中的文件一样工作(单击显示文件,双击在新选项卡中打开它)。如果我可以将 GotoAnything 修改为在编辑文件之前不会永久打开文件的选项卡,我也会很高兴。
-
目前不可能;虽然有一个设置可以控制侧边栏 (
preview_on_click),但它对Goto Anything面板没有任何影响。要做到这一点,需要一个插件来重新创建它所做的事情,但这会降低你的速度,因为当前的插件在核心中。
标签: sublimetext3 sublimetext sublime-text-plugin