web-dev-qa-db-fra.com

Atom exclure le dossier node_modules de la recherche

Comment exclure le dossier node_modules de Atom recherche "Rechercher dans le projet" après avoir placé node_modules dans votre fichier .gitignore? atom nécessite-t-il que le projet ait réellement un dépôt git, ou le .gitignore devrait-il être suffisant pour Atom pour exclure le dossier?

Mon .gitignore ressemble à ceci:

.DS_STORE
*.log

node_modules

dist
coverage
50
Ville Miekk-oja

Pas

  1. Lancer l'atome
  2. Depuis le menu: éditer> préférences (atome> prefernces sur Mac)
  3. Dans le menu latéral, cliquez sur le bouton "Ouvrir le dossier de configuration"

Maintenant, un nouveau atom IDE devrait s'ouvrir.

  1. Ouvrez le fichier "config.cson"
  2. Ajouter ignoredNames: ["node_modules"] sous core

Exemple d'un config.cson

"*":
  core:
    ignoredNames: [
      ".git"
      "node_modules"
    ]
  editor: {}
  minimap:
    plugins:
      "highlight-selected": true
      "highlight-selectedDecorationsZIndex": 0
  welcome:
    showOnStartup: false

J'espère que cela t'aides

60
codesmarter

Dans le champ "Fichier/modèle de répertoire" de la recherche, utilisez un point d'exclamation suivi du nom du répertoire que vous souhaitez ignorer:

enter image description here

42
Rodrigo Pinto

Si votre fichier .gitignore se trouve plus haut dans le répertoire que là où vous effectuez une recherche dans le répertoire vos node_modules ne seront pas exclus de la recherche d'Atom.

Pour cette raison, je recommande d'ajouter node_modules à la liste des noms ignorés dans les paramètres de base.

Atom Editor Ignored File Names

38
Reggie Pinkham

Le fichier .gitignore devrait être suffisant pour Atom pour exclure le dossier, tant que l'option Ignorer "exclure les chemins ignorés VCS" est cochée.

Vous devez également ajouter un "/" après node_modules

node_modules/

enter image description here

17
Fab313

Pour les nouvelles versions de Atom (j'utilise 1.28.2 sous Windows), j'ai accédé à config.cson via File > Config...

Ensuite, comme mentionné dans cette réponse précédente , ignoredNames: ["node_modules"] doit être ajouté dans la section core:

"*":
  core:
    telemetryConsent: "no"
    themes: [
      "one-light-ui"
      "one-light-syntax"
    ]
    ignoredNames: ["node_modules"]
1
Strider