2014-10-05 27 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)

相關問題