在Sublime Text(2& 3)中,我发现当我不想要时,我不小心从项目中删除了所有文件夹(此选项在菜单中放置不当,没有明显的撤消或警告,可以说是类似于表单上的“清除”按钮)。
我经常在一个项目中打开很多文件夹,每个文件夹都是文件夹树结构中的一个叶子,这是我的工作流程,所以如果它被意外触发,这自然是我工作中的一个令人讨厌的中断!
我想知道我是否可以禁用此选项,或者如果我意外触发它,请将其撤消?
答案 0 :(得分:2)
除了备份,版本控制系统或文件系统上的版本控制功能之外,遗憾的是无法撤消“从项目中删除所有文件夹”命令,因为一旦命令被触发,文件夹就会被删除从.sublime-project
文件中删除,文件已保存。但是,有一种方法可以禁用该命令。 Sublime Text 2和3之间的方法各不相同,所以我首先会超过2个。
在Sublime Text 2中,点击 Preferences -> Browse Packages...
打开Packages
文件夹,其位置因操作系统而异。进入Default
文件夹,在Sublime中打开Main.sublime-menu
(这是一个JSON文件)。搜索“close_folder_list
”并找到如下所示的行(版本2.0.2中的第737行):
{ "command": "close_folder_list", "caption": "Remove all Folders from Project", "mnemonic": "m" },
现在,您可以简单地删除整行,也可以将//
作为行上的第一个字符将其注释掉。保存文件,然后点击 Project
菜单,看看该选项已消失。
如果您使用的是Sublime Text 3,则需要一种解决方法来访问Packages/Default
文件夹及其内容,就像在此版本中您通常在{{1}中看到的大多数软件包一样ST2中的目录被压缩成Packages
个文件并存储在其他地方。但是,有一个插件!确保已安装Package Control,然后打开命令选项板,键入 .sublime-package
以显示pci
,然后搜索{ {3}}。安装它,再次打开命令选项板,键入 Package Control: Install Package
,然后选择prv
。向下滚动到PackageResourceViewer: Edit Package Resource
,单击它或按 Enter ,然后向下滚动到Default
并选择它以打开它进行编辑。您现在可以按照上面的说明查找包含“Main.sublime-menu
”的行(它应该是第795行),然后删除它或将其注释掉。
如果你想保留菜单项,但将其移到另一个位置,你也可以这样做。例如,如果你喜欢它在菜单的最底部,用分隔符分隔,删除原始行,将光标放在“close_folder_list
”行下面,并粘贴以下内容:
refresh_folder_list
所以它看起来像这样: