Возвышенное 3 - Разница между файлом -> Открыть папку и проект -> Открыть проект - PullRequest
0 голосов
/ 17 мая 2018

Я использую Sublime 3 почти 2 года. Когда я хочу работать с тем, что я сделал, было File -> Open Folder.

Но есть опция для Project -> Open Project.

Так в чем же разница между ними обоими? Каковы преимущества и недостатки обоих методов.

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

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 нет привязки по умолчанию для этой клавиши, что требует от вас создания своей собственной).

Эта команда открывает панель со всеми проектами и рабочими пространствами, которые вы создали, чтобы вы могли быстро отфильтровать и выбрать проект, который вы использовали ранее. Результатом является немедленная замена содержимого текущего окна на выбранный элемент.

Этот уровень постоянства экономит время и повышает производительность, если вам часто приходится работать с одинаковыми наборами файлов одинаковым образом.

0 голосов
/ 17 мая 2018

Когда вы открываете проект, этот проект добавляется в корневую папку Sublime 3. Это означает, что у вас запущен текущий корневой проект, и вы добавляете в него другой проект. Когда вы открываете файл, вы открываете новую папку с файлами, которая не добавляется в проект Current Root.

...