Удаление проектов в Sublime Text 2 и 3

Как удалить проект из окон проекта Sublime Text 2 и 3 (Ctrl + Alt + P)?

Delete не имеет никакого эффекта, нет контекстного меню, и удаление связанных файлов *.sublime-project и *.sublime-workspace также не удаляет проект из списка.

Любая идея? Поскольку это окно начинает засоряться...

Ответ 1

Было бы неплохо, если бы Sublime Text удалил проекты, которые вы удалили из списка последних проектов. К сожалению, это не так, и список может быть завален проектами, которые больше не существуют.

Пока Sublime Text не предлагает эту функцию, есть несколько ручных способов удаления проектов.

Вариант 1: быстрый способ (очистить все):

Если вы ищете самый быстрый способ очистки списка, этот вариант для вас.

Помните, что это очистит все проекты в последнем списке. Это включает те, которые вы не удалили.

В меню Sublime Text goto:

Проект > Открыть последние > Очистить элементы

enter image description here

Вариант 2: Ручной способ (но с контролем над удалением проектов):

  • Закрыть Sublime Text
  • Найдите файл Session.sublime_session, используя приведенные ниже пути и откройте его другим редактором кода. * НЕ открывайте его с помощью Sublime Text, поскольку любые сделанные вами изменения будут перезаписаны. *

    Путь к Session.sublime_session файлу, указанному в OS и ST версии:

    Windows x64:

    Sublime Text 2

    C:\Users\[Username]\AppData\Roaming\Sublime Text 2\Settings\Session.sublime_session

    Sublime Text 3

    C:\Program Files\Sublime Text 3\Data\Local\Session.sublime_session

    Mac OSX:

    Sublime Text 2

    ~/Library/Application Support/Sublime Text 2/Settings/Session.sublime_session

    Sublime Text 3

    ~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session

    Linux (Ubuntu):

    Sublime Text 2

    ~/.config/sublime-text-2/Settings/Session.sublime_session

    Sublime Text 3

    ~/.config/sublime-text-3/Local/Session.sublime_session

    Что ожидать:

    В нижней части этого файла вы увидите следующее:

    enter image description here

  • Удалите нежелательные проекты из этого файла

    Как выглядит файл после удаления проекта3:

    enter image description here

  • Сохранить и перезапустить Sublime Text 2/3

Вариант 3: Путь к плагину

Вы можете проверить плагин Sublime Text Project Manager.

Вариант 4: способ Node.js

Вы можете проверить: clean-sublime-text-project-history

Ответ 2

Просто прояснить что-то в решении Валяса выше.

Когда он говорит: "Перейдите в папку Sublime Preferences...", он означает: "Перейдите в папку ПОЛЬЗОВАТЕЛЬ", а не папку "Программа".


Внимание: используйте другой редактор, чтобы изменить файл Session.sublime_session:

Хотя очевидно для многих, это может быть не для других:

Вы HAVE, чтобы отредактировать файл Session.sublime_session с помощью другого текстового редактора, а сам Sublime Text должен закрыть.

НЕ использовать, использовать Sublime Text самостоятельно или оставить программу запущенной при внесении изменений.

Если вы это сделаете, это приведет к перезаписыванию изменений при закрытии приложения.


Возвышенный текст 3:

WINDOWS x64:

C:\Users\[Username]\AppData\Roaming\Sublime Text 3\Local\Session.sublime_session

Linux (Ubuntu):

~/.config/sublime-text-3/Local/Session.sublime_session

Mac OSX/Sierra:

~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session

Переносная установка (она может работать и для ST2, но я не тестировал):

/folder-where-you-have-ST3-installed/Data/Local/Session.sublime_session

-

Sublime Text 2:

WINDOWS x64:

C:\Users\[Username]\AppData\Roaming\Sublime Text 2\Settings\Session.sublime_session

Mac OSX:

~/Library/Application Support/Sublime Text 2/Settings/Session.sublime_session" затем найдите раздел "recent_workspaces".

Linux (Ubuntu):

~/.config/sublime-text-2/Settings/Session.sublime_session


Где редактировать файл

Просто найдите раздел "recent_workspaces", он обычно находится в нижней части файла.

Он должен выглядеть примерно так:

enter image description here


Кредиты

  • Путь к ST3 Linux (Ubuntu)/Build 3047 добавлен из комментария @ezrepotein4.

  • Путь ST2 Linux (Ubuntu) добавлен из комментария @0x4a6f4672.

  • Пути Windows x64 и Mac, взятые из этот пост.

Ответ 3

Sublime Text 2: Чтобы очистить возвышенную историю файлов, историю проектов, историю автозаполнения и найти/заменить историю, выполните следующие

  • Закройте все экземпляры возвышенного текста 2.
  • Удалите файл Session.sublime-session в папке Settings.
  • Запуск возвышенного

Когда вы снова закроете возвышенность и просмотрите каталог настроек, он все равно будет иметь файл Session.sublime-session, потому что возвышенный воссозданный, но его размер будет меньше, чем тот, который у вас был раньше, потому что он не содержит никаких барабанных данных из предыдущей истории проектов и т.д.

Я надеюсь, что это улучшит время запуска для возвышенного текста 2. Вы можете выбрать резервное копирование Session.sublime-session в другую папку, если хотите запомнить пути к проекту и т.д., А затем скопируйте их, как только вам понадобится, с помощью программного обеспечения для сравнения файлов. Просто не забудьте закрыть возвышенную информацию, когда вы имеете дело с Session.sublime-session, то есть если вам нужно внести какие-либо изменения в этот файл, вы должны сделать их в каком-то другом текстовом редакторе, таком как notepad ++ и т.д.

Ответ 4

для MacOS High Sierra

вам нужно изменить файл Session.sublime_session, который можно найти с тремя подходами

через терминал

cd ~/Library/Application Support/Sublime Text 3/Local/

через Sublime Text 3

нажмите на первое меню

Sublime Text > Preferences > Browse Packages...

он откроет местоположение в Finder, которое

Macintosh HD > Пользователи > имя пользователя (с домашним значком) > Библиотекa > Поддержка приложений > Sublime Text 3 > Пакеты

переместитесь в одну папку вверх и щелкните папку Локальная

из Finder

Macintosh HD → Пользователи → имя пользователя (с домашним значком) > Библиотека (это будет скрытой папкой по умолчанию, нажмите command + shift + .) → Aplication Support > Sublime Text 3 > Local

и отредактируйте файл Session.sublime_session в отличие от редактора высотного текста