Masquer les fichiers avec une certaine extension dans Sublime Text Editor?

110

est-il possible de masquer tous les fichiers avec une certaine extension dans la barre latérale (barre de navigation latérale) dans Sublime Text Editor 3?

Sovos
la source

Réponses:

191

Parlez-vous de la barre latérale? Par exemple, si vous sélectionnez Fichier → Ouvrir et sélectionnez un dossier, le dossier et son contenu s'affichent sur le côté gauche, vous permettant de naviguer parmi son contenu et ses sous-répertoires. Si tel est le cas, la réponse est oui, les fichiers peuvent être exclus.

Sélectionnez Préférences → Paramètres - Par défaut pour ouvrir un onglet appelé Preferences.sublime-settings – Default. Ce fichier est en lecture seule, vous devrez donc également ouvrir Préférences → Paramètres - Utilisateur . La première fois que vous ouvrez vos préférences utilisateur, elles seront vides. Il (et tous les fichiers de configuration Sublime) sont au format JSON , vous aurez donc besoin d'ouvrir et de fermer des accolades au début et à la fin du fichier, respectivement:

{

}

Activez l'onglet des préférences par défaut et recherchez file_exclude_patterns(qui est sur la ligne 377 dans ST3 build 3083) et également folder_exclude_patternssi vous le souhaitez. Copiez son contenu dans votre fichier de préférences utilisateur, comme ceci:

{
    "file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", "*.class", "*.psd", "*.db", "*.sublime-workspace"]
}

et n'hésitez pas à ajouter vos propres personnalisations. Veuillez noter qu'il n'y a pas de virgule ( ,) après le crochet fermant, car dans cet exemple, c'est la seule préférence personnalisée. Si vous en avez plusieurs (changer les polices, les options de fenêtre, les thèmes ou autre), vous aurez besoin d'une virgule après chaque élément sauf le dernier (les virgules de fin sont des JSON illégaux):

{
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true,
    "word_wrap": true,
    "wrap_width": 0
}
MattDMo
la source
13
C'est probablement plus simple à dire: les fichiers de paramètres sont écrits en JSON.
pdpi
9
Ahhhhhhhh, il cachait les fichiers dont j'avais besoin. Ahahhahahgghghghghghhg. . . cries
meawoppl
1
Merci - je viens de rendre mon expérience de développement bien meilleure :)
developerbmw
1
@Matt J'ai ajouté une référence au modèle de dossier car cela apparaît assez haut dans une recherche que j'ai faite à leur sujet.
Nick T
y a-t-il un plugin qui peut changer le modèle?
Elaine
132

Vous pouvez également les configurer par projet et ignorer les dossiers, dans votre .sublime-projectfichier, par exemple:

{
    "folders": [{
        "path": ".",
        "folder_exclude_patterns": [".svn", "._d", ".metadata", ".settings"],
        "file_exclude_patterns": ["*.pyc", "*.pyo", ".project"]
    }]
}
PanchaGil
la source
Extensions de fichiers de personnalisation très utiles masquées par projet.
puro_nervio
4
Vous pouvez également utiliser "binary_file_patterns" pour masquer le dossier / fichiers dans la recherche, mais toujours le voir dans la barre latérale.
gkiely
8
Pour quiconque se demande comment créer ce fichier, dans le menu supérieur, allez à Project > Save Project Aset vous pouvez ensuite le coller dans ce fichier et cela fonctionne. Créer votre propre fichier avec touchne fonctionnera pas de la même manière :)
douceur le
1
Merci! J'ai essayé de comprendre comment cacher tous les fichiers .js à l'intérieur du dossier dist de mon projet, mais pas les fichiers .js ailleurs :) première fois en utilisant le.sublime-project
Leon Gaban
1
pour masquer tous les fichiers de points dans sublime, utilisez-les ".*"dans 'folder_exclude_patterns "
Julian