簡體   English   中英

Sublime 3-文件->打開文件夾和項目->打開項目之間的區別

[英]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 SymbolGoto 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.

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