簡體   English   中英

如何取消Sublime Text項目中的“刪除所有文件夾”錯誤

[英]How to negate 'remove all folders' mistake in Sublime Text project

在Sublime Text(2&3)中,我發現我不想要的時候不小心從項目中刪除了所有文件夾(此選項在菜單中的位置不佳,沒有明顯的撤消或警告,並且可以說類似於“清除”按鈕)。

我經常在一個項目中打開許多文件夾,每個文件夾都是文件夾樹結構中的一個葉子,這就是我的工作流程,所以自然而然地觸發了我的工作,這是一個令人討厭的中斷!

我想知道是否可以禁用此選項,或者如果不小心觸發它可以撤消該選項?

除了備份,版本控制系統或文件系統上的版本控制功能外,遺憾的是,無法撤消“從項目中刪除所有文件夾”命令,因為一旦該命令被觸發,就會從文件夾中刪除這些文件夾。 .sublime-project文件,然后保存該文件。 但是,有一種方法可以禁用該命令。 方法在Sublime Text 2和Sublime Text 2之間有所不同,因此我將首先介紹2。

在Sublime Text 2中,單擊“ Preferences -> Browse Packages...以打開“ Packages文件夾,其位置因操作系統而異。 進入Default文件夾,然后在Sublime(這是一個JSON文件)中打開Main.sublime-menu 搜索“ 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文件夾及其內容,因為在此版本中,通常會在ST2的Packages目錄中看到的大多數Packages都已壓縮到.sublime-package文件並存儲在其他位置。 但是,有一個插件! 確保已安裝Package Control ,然后打開“命令面板”,鍵入pci以打開Package Control: Install Package ,然后搜索PackageResourceViewer 安裝它,再次打開命令面板,鍵入prv ,然后選擇PackageResourceViewer: Edit Package Resource 向下滾動到Default ,單擊它或按Enter ,然后向下滾動到Main.sublime-menu並選擇它以將其打開以進行編輯。 現在,您可以按照上面的說明查找包含“ close_folder_list ”的行(應該為795行),然后將其刪除或注釋掉。

如果您想保留菜單項,但要將其移至其他位置,也可以這樣做。 例如,如果您希望它在菜單的最底部,被分隔符隔開,則刪除原始行,將光標置於“ refresh_folder_list ”行下方,然后粘貼以下內容:

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

所以看起來像這樣:

項目菜單(已修改)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM