Suppression de projets dans Sublime Text 2 et 3

158

Comment supprimer un projet des fenêtres de projet de Sublime Text 2 et 3 ( Ctrl+ Alt+ P)?

Deleten'a aucun effet, il n'y a pas de menu contextuel, et la suppression des fichiers associés *.sublime-projectet *.sublime-workspacene supprime pas non plus le projet de la liste.

Une idée? Parce que cette fenêtre commence à être encombrée ...

Anto
la source

Réponses:

331

Ce serait bien si Sublime Text supprimait les projets que vous avez supprimés de la liste des projets récents. Malheureusement, ce n'est pas le cas et la liste peut devenir jonchée de projets qui n'existent plus.

Jusqu'à ce que Sublime Text offre cette fonctionnalité, il existe plusieurs façons manuelles de supprimer des projets.

Option 1: Le moyen rapide (Tout effacer):

Si vous recherchez simplement le moyen le plus rapide de nettoyer votre liste, cette option est pour vous.

Veuillez noter que cela effacera tous les projets de la liste récente . Cela inclut ceux que vous n'avez pas supprimés.

Dans le menu Sublime Text, allez à:

Projet> Ouvrir récent> Effacer les éléments

entrez la description de l'image ici

Option 2: La méthode manuelle (mais avec le contrôle des projets supprimés):

  1. Fermer le texte sublime
  2. Localisez le Session.sublime_sessionfichier en utilisant les chemins ci-dessous et ouvrez-le avec un autre éditeur de code. * NE l'ouvrez PAS avec Sublime Text car toutes les modifications que vous apportez seront écrasées. *

    Chemins vers le Session.sublime_sessionfichier répertoriés par OS et version ST:

    Windows x64:

    Texte sublime 2

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

    Texte sublime 3

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

    Mac OS X:

    Texte sublime 2

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

    Texte sublime 3

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

    Linux (Ubuntu):

    Texte sublime 2

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

    Texte sublime 3

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

    À quoi s'attendre à voir:

    Vous devriez voir quelque chose comme ce qui suit au bas de ce fichier:

    entrez la description de l'image ici

  3. Supprimez le (s) projet (s) indésirable (s) de ce fichier

    À quoi ressemblerait le fichier après la suppression de project3:

    entrez la description de l'image ici

  4. Enregistrez et relancez Sublime Text 2/3

Option 3: la manière du plugin

Vous pouvez consulter le gestionnaire de projet du plugin Sublime Text .

Option 4: La manière Node.js

Vous pouvez consulter: clean-sublime-text-project-history

Valjas
la source
Bizarre; cette fenêtre est en fait une vue sur les projets récents ?! Parce que quand je l'ai essayé "le moyen rapide", cela a complètement effacé la fenêtre. Quoi qu'il en soit, merci pour la réponse, j'ai voté pour la demande de fonctionnalité!
Anto
Ouais, c'est un peu étrange pour sûr le lien et le comportement en général. J'étais un peu perplexe la première fois que je l'ai fait aussi.
Valjas
3
ST3 -> c: \ Program Files \ Sublime Text 3 \ Data \ Local \ Session.sublime_session
psycho brm
7
Pour ST3 / Windows / Build 3047, je vois les informations de session dans C: \ Users \ {user} \ AppData \ Roaming \ Sublime Text 3 \ Local \ Session.sublime_session
phirschybar
9
Pour ST3 / Linux (Ubuntu) / Build 3047, le fichier d'informations de session est stocké dans ~ / .config / sublime-text-3 / Local / Session.sublime_session
ezpn
37

Juste pour clarifier quelque chose dans la solution de Valjas ci-dessus.

Quand il dit: "Allez dans le dossier Sublime Preferences ..." il veut dire: "Allez dans le dossier USER " , pas dans le dossier Program.


Attention: utilisez un autre éditeur pour modifier le fichier "Session.sublime_session":

Bien que cela soit évident pour beaucoup, ce n'est peut-être pas pour d'autres:

Vous DEVEZ éditer le Session.sublime_sessionfichier avec un éditeur de texte différent et Sublime Text lui-même doit être fermé .

N'utilisez PAS Sublime Text lui-même ou ne laissez pas le programme en cours d'exécution pendant que vous effectuez les modifications.

Si vous le faites, vos modifications seront écrasées lors de la fermeture de l'application.


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

Installation portable (cela peut également fonctionner pour ST2 mais je n'ai pas testé):

/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"puis recherchez la section "recent_workspaces".

Linux (Ubuntu):

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


Où éditer le fichier

Facile, cherchez la "recent_workspaces"section, elle est généralement au bas du fichier.

Cela devrait ressembler à ceci:

entrez la description de l'image ici


Crédits

  1. Chemin ST3 Linux (Ubuntu) / Build 3047 ajouté à partir du commentaire de @ ezrepotein4.

  2. Chemin d'accès ST2 Linux (Ubuntu) ajouté à partir du commentaire de @ 0x4a6f4672.

  3. Chemins Windows x64 et Mac tirés de cet article .

Ricardo Zea
la source
3
pour Linux (Ubuntu) edit~/.config/sublime-text-2/Settings/Session.sublime_session
0x4a6f4672
1
en lisant l'avertissement, j'ai pensé que cette réponse essayait de dire aux gens de ne pas utiliser de sublime. Il a presque voté contre. ;)
mourir
@dieend Bon point amigo. J'ai mis à jour l'avertissement pour qu'il soit plus explicite et amical, et moins «comme un dictateur»: p. Merci pour le vote positif aussi :)
Ricardo Zea
1
Merci pour la clarification!
BillyTom
1
pour mac OS Sierra, son emplacement est~/Library/Application Support/Sublime Text 3/Local
diEcho
1

Sublime Text 2: Pour nettoyer l'historique des fichiers sublimes, l'historique du projet, l'historique de saisie semi-automatique et l'historique de recherche / remplacement, procédez comme suit

  1. Fermez toutes les instances de texte sublime 2.
  2. Supprimez le fichier Session.sublime-session dans le répertoire Settings.
  3. Démarrez sublime

Lorsque vous fermez à nouveau sublime et recherchez le répertoire des paramètres, il aura toujours un fichier Session.sublime-session car sublime l'a recréé, mais sa taille doit être plus petite que celle que vous aviez précédemment car il ne contient aucune donnée indésirable de l'historique des projets précédents, etc.

J'espère que cela améliorera les temps de démarrage pour le texte sublime 2. Vous pouvez choisir de faire une sauvegarde de Session.sublime-session dans un dossier différent si vous voulez vous souvenir des chemins du projet, etc. logiciel de comparaison. N'oubliez pas de fermer sublime chaque fois que vous traitez avec Session.sublime-session, c'est-à-dire que si vous devez apporter des modifications à ce fichier, vous les ferez dans un autre éditeur de texte comme notepad ++ etc.

Bharat
la source
0

pour MacOS High Sierra

vous devez modifier le fichier Session.sublime_session qui peut être trouvé avec 3 approches

via le terminal

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

via Sublime Text 3

cliquez sur le premier menu

Sublime Text > Preferences > Browse Packages...

il ouvrira l'emplacement dans le Finder qui est

Macintosh HD> Utilisateurs> nom d'utilisateur (avec l'icône d'accueil)> Bibliothèque> Application Support> Sublime Text 3> Packages

déplacez-vous d'un dossier vers le haut et cliquez sur Dossier local

depuis Finder

Macintosh HD >> Utilisateurs >> nom d'utilisateur (avec l'icône d'accueil)> Bibliothèque (ce sera un dossier caché par défaut, cliquez sur command + shift + .) >> Support Aplication> Sublime Text 3> Local

et éditez le fichier Session.sublime_session autrement que dans l'éditeur de texte sublime

 

diEcho
la source
0

Seul avec exécuter la commande suivante à partir de linux, l'espace de travail sera nettoyé du texte sublime:

echo ''>$(locate Session.sublime_session)
Léonard Pineda
la source