Atom исключает папку node_modules из поиска

Как исключить папку node_modules из Atom ищет "Найти в проекте" после того, как вы установили node_modules внутри вашего файла.gitignore? Требует ли атом, чтобы на самом деле проект имел репозиторий git, или должен ли иметь.gitignore для Atom, чтобы исключить эту папку?

Мой.gitignore выглядит так:

.DS_STORE
*.log

node_modules

dist
coverage

Ответы

Ответ 1

меры

  1. Запустить атом
  2. Из меню: изменить> настройки (атом> предпочтения на Mac)
  3. В боковом меню нажмите кнопку "Открыть папку конфигурации"

Теперь должен открыться новый атом IDE.

  1. Откройте файл "config.cson"
  2. Добавьте ignoredNames: ["node_modules"] под core

Пример config.cson

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

Надеюсь это поможет

Ответ 2

В поле "Файл/каталог" в поле поиска используйте восклицательный знак, за которым следует имя каталога, который вы хотите игнорировать:

enter image description here

Ответ 3

Если ваш файл.gitignore находится выше в каталоге, чем там, где вы выполняете поиск в Каталоге, ваши узловые_модули не будут исключены из поиска Atom.

По этой причине я рекомендую добавлять node_modules в список Игнорируемые имена в основных настройках.

Atom Editor Ignored File Names

Ответ 4

Файл.gitignore должен быть достаточным для Atom, чтобы исключить эту папку, если у вас есть опция игнорирования исключений VCS ignored paths.

Вы также должны добавить "/" после node_modules

node_modules/

enter image description here

Ответ 5

Для новых версий Atom (я использую 1.28.2 в Windows) я обращался к config.cson через File > Config...

Затем, как упоминалось в этом предыдущем ответе, ignoredNames: ["node_modules"] необходимо добавить в core раздел:

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