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

158

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

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

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

Анто
источник

Ответы:

331

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

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

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

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

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

В меню Sublime Text перейдите:

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

введите описание изображения здесь

Вариант 2. Ручной способ (но с контролем, какие проекты удаляются):

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

    Пути к Session.sublime_sessionфайлам в зависимости от версии ОС и ST:

    Windows x64:

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

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

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

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

    Mac OS X:

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

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

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

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

    Linux (Ubuntu):

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

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

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

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

    Что ожидать увидеть:

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

    введите описание изображения здесь

  3. Удалите ненужные проекты из этого файла

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

    введите описание изображения здесь

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

Вариант 3: Плагин

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

Вариант 4: путь Node.js

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

Вяляс
источник
Weird; это окно на самом деле вид на последние проекты ?! Потому что, когда я попробовал «быстрый путь», он полностью очистил окно. В любом случае, спасибо за ответ, я проголосовал за запрос функции!
Anto
Да, это немного странно, конечно, связь и поведение в целом. Я был немного озадачен, когда впервые сделал это тоже.
Вальяс
3
ST3 -> c: \ Program Files \ Sublime Text 3 \ Data \ Local \ Session.sublime_session
psycho brm
7
Для ST3 / Windows / Build 3047 я вижу информацию о сеансе в C: \ Users \ {user} \ AppData \ Roaming \ Sublime Text 3 \ Local \ Session.sublime_session
phirschybar
9
Для ST3 / Linux (Ubuntu) / Build 3047 файл информации о сеансе хранится в ~ / .config / sublime-text-3 / Local / Session.sublime_session
ezpn
37

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

Когда он говорит: «Перейти в папку Sublime Preferences ...», он имеет в виду: «Перейти в папку USER » , а не в папку «Программа».


Внимание: используйте другой редактор для изменения файла «Session.sublime_session»:

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

Вы ДОЛЖНЫ редактировать 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

-

Возвышенный текст 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"раздел, он обычно находится внизу файла.

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

введите описание изображения здесь


кредиты

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

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

  3. Пути для Windows x64 и Mac взяты из этого поста .

Ricardo Zea
источник
3
для Linux (Ubuntu) edit~/.config/sublime-text-2/Settings/Session.sublime_session
0x4a6f4672
1
Читая предупреждение, я думал, что этот ответ пытается сказать людям, чтобы не использовать возвышенное. Почти опроверг это. ;)
День
@dieend Хорошая мысль, амиго. Я обновил предупреждение, чтобы оно было более явным и дружелюбным, а не "диктаторским" тоном: с. Спасибо за воззвание тоже :)
Рикардо
1
Спасибо за разъяснения!
BillyTom
1
для Mac OS Sierra это местоположение~/Library/Application Support/Sublime Text 3/Local
diEcho
1

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

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

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

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

Бхарат
источник
0

для MacOS High Sierra

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

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

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

с помощью возвышенного текста 3

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

Sublime Text > Preferences > Browse Packages...

это откроет место в Finder, которое

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

переместитесь на одну папку вверх и нажмите на локальную папку

от Finder

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

и отредактируйте файл Session.sublime_session в другом формате, кроме текстового редактора

 

diEcho
источник
0

Одновременно с выполнением команды next из linux будет очищена рабочая область возвышенного текста:

echo ''>$(locate Session.sublime_session)
Леонардо Пинеда
источник