2014-10-05 58 views
0

在崇高文本(2 & 3)我发现我不小心从项目中移除所有文件夹的时候,我不希望(这个选项放置不当菜单,没有明显的撤消或警告,可以说与表格上的“清除”按钮相似)。如何否定“删除所有文件夹”错误的崇高文本项目

我经常在一个项目中的文件夹树结构,这是我的工作流程每一个叶子,所以自然这是我工作的一个令人厌恶的分手,如果是不小心触发打开多个文件夹!

我想知道如果我可以禁用此选项或取消它,如果我不小心触发了吗?

+1

适当的备份和版本控制系统是处理所有意外的文件/目录去除的最佳途径。 – 2014-10-05 11:00:59

+0

@JoachimPileborg - 公平点,我应该版本控制崇高的项目文件,那么我可以从这个容易,很好的建议恢复,并可能比任何直接回答这个问题更好的解决方案! – 2014-10-05 12:06:34

回答

1

除了文件系统上的备份,版本控制系统或版本控制功能外,很遗憾没有办法撤消“从项目中删除所有文件夹”命令,因为一旦命令被激活,文件夹从.sublime-project文件中删除,并保存该文件。但是,有一种方法可以禁用该命令。 Sublime Text 2和Sublime Text 2的方法各不相同,所以我会首先介绍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菜单以查看该选项已消失。

如果你使用的崇高的文本3,你需要一个解决方法,以访问Packages/Default文件夹及其内容,在这个版本最,你通常会已经在ST2见于Packages目录的包是压缩到.sublime-package文件并存储在别处。但是,有一个插件!确保你已经安装了Package Control,然后打开命令面板,输入pci调出Package Control: Install Package,然后搜索PackageResourceViewer。安装它,再次打开命令面板中,键入prv,并选择PackageResourceViewer: Edit Package Resource。向下滚动到Default,点击它或打输入,然后向下滚动到Main.sublime-menu,并选择将其打开进行编辑。您现在可以按照上面的说明找到包含“close_folder_list”(应该是第795行)的行,并将其删除或注释掉。

如果你想保持菜单项,但它移动到不同的地方,你可以做到这一点。例如,如果你想它在菜单最底部,由分隔线分开,删除原线,将光标放在下面的“refresh_folder_list”的路线,并在下面粘贴:

  { "caption": "-" }, 
      { "command": "close_folder_list", "caption": "Remove all Folders from Project", "mnemonic": "m" }, 

所以它看起来像这样:

Project menu (modified)

相关问题