web-dev-qa-db-fra.com

Comment puis-je exclure un dossier de l'indexation dans Sublime Text tout en l'affichant dans la barre latérale?

Pour un grand projet avec de nombreuses dépendances, par exemple dans le node_modules/ _, j’ai remarqué des pointes de processeur fréquentes en raison de l’indexation de Sublime de tous les fichiers du dossier.

Je sais que je peux cacher des fichiers et des dossiers en utilisant le folder_exclude_patterns paramètre, mais je veux toujours que le dossier soit visible dans la barre latérale.

Comment puis-je garder par exemple node_modules/ dans l'encadré, mais l'exclure de l'indexation?

96
Geir Sagberg

Pour exclure des fichiers de l'index tout en les conservant dans la barre latérale, utilisez la commande binary_file_patterns paramètre dans vos paramètres utilisateur, par exemple:

"binary_file_patterns": [
  "*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds",
  "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.Zip",
  "node_modules/**",
  "bower_components/**"
]

Assurez-vous de copier les valeurs de votre Settings - Default préférences (ici affiché comme "*.jpg" etc.), ou vous commencerez à indexer des fichiers binaires.

167
Geir Sagberg

Vous pouvez modifier vos paramètres personnels, dans Preferences -> Settings - User, ajouter:

{
    "folder_exclude_patterns":
    [
        ".svn", ".git", ".hg", "CVS",
        "node_modules",
    ],
}
34
liut

Ne fonctionne pas dans ST3 (version 3126).

Vous pouvez afficher les dossiers des modules de nœuds dans la barre latérale et masquer les fichiers de cette manière:

"file_exclude_patterns":
[
    ...,
    "node_modules/**"
]

Si vous souhaitez masquer les sous-dossiers de chaque module de noeud:

"folder_exclude_patterns":
[
    "node_modules/*/**"
]

Tous les fichiers contenus dans node_modules seront supprimés de la recherche, mais chaque sous-dossier node_module sera toujours visible dans la barre latérale.

4
migli