[英]Sublime 3 - Difference Between File -> Open Folder and Project -> Open Project
我已經使用Sublime 3差不多2年了。 當我想使用所做的工作時,選擇File -> Open Folder
。
但是Project -> Open Project
有一個選項。
那么兩者之間有什么區別? 兩種方法的優缺點是什么?
TL; DR: 主要區別是您的工作環境的持久性(如果您認為很重要)。
當選擇“ File > Open Folder
並選擇一個文件夾時,該文件夾及其內容將作為當前文件夾在當前窗口中添加到側欄中,這取決於告訴Sublime忽略或排除哪些文件的各種設置。 Sublime Text中的各種功能基於打開的文件夾中可用的文件。
例如,“ Go To Anything
使您可以從所有找到的文件的列表中進行選擇,或者從所有找到的文件中放入全局符號列表的符號中進行選擇,這將為Goto Symbol
和Goto Definition
動力。
Sublime包含一個名為hot_exit
的設置,該設置默認情況下處於啟用狀態。 啟用此設置后,退出時的Sublime狀態將存儲在會話文件中,然后在下次啟動Sublime時恢復。
會話存儲諸如Sublime終止時打開的一個或多個窗口的布局,打開的文件列表,它們的位置,光標位置,選定的文本和未保存的更改以及許多其他細節的信息。
因此,如果您使用“ File > Open Folder
並且工作了一段時間,則退出Sublime並稍后再返回,所有內容將完全按照退出時的狀態還原,您可以繼續工作。
對於以這種方式打開的文件,存儲的會話信息是暫時的。 僅在窗口打開時才保留。 如果在Sublime運行時關閉該窗口,則下次再次選擇“ File > Open Folder
時,您會在側欄中看到文件結構(如果可見),但是會看到已打開的文件以及所有其他文件的列表。我上面提到的信息已重置,因此就像從頭開始。
相反,如果在打開文件夾后選擇“ Project > Save Project As...
,那么您正在創建一個sublime-project
文件,該文件直接包含您打開的文件夾列表,並且該文件會持久保存到您選擇的文件中的某個位置。 它可以在您打開的文件夾之一或其他位置。
在項目文件中(使用“ Project > Edit Project
將其打開),您可以指定僅適用於在打開文件的窗口中打開的文件的設置。 例如,您可以將tab_size
更改為不同於通常僅用於該項目中文件的內容。 項目文件還可以包含僅適用於該項目的構建系統。
保存項目時,還保存了一個sublime-workspace
文件(如果需要,您可以為一個項目提供多個sublime-workspace
文件,請參閱Project > Save Workspace as...
)。 工作空間文件基本上是適用於該項目的小型會話文件。
當您關閉其中裝有項目的窗口時,所有內容的狀態都將保留在工作區文件中,並在下次使用該項目時恢復。 這意味着,當您打開一個項目時,看到的窗口與上次使用該項目的窗口相同。 您打開的文件仍處於打開狀態,光標位置已保存,依此類推。
與“ Project > Quick Switch Project
菜單項或其關聯的鍵綁定結合使用時,真正令人眼前一亮的地方(請注意:Windows上沒有默認的鍵綁定,需要您自行創建)。
該命令將打開一個面板,其中包含您創建的所有項目和工作空間,以便您可以快速篩選並選擇之前使用的項目。 結果是將當前窗口的內容立即交換為所選項目。
如果您碰巧經常以相同的方式處理相同的文件集,則這種持久性級別可以節省時間並提高工作效率。
當您打開一個項目時,該項目將被添加到Sublime 3的根文件夾中。這意味着您當前有一個正在運行的根項目,並向其中添加了另一個項目。 當您打開文件時,您將打開一個新的文件夾,該文件夾不會添加到“當前根”項目中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.