Включить только один каталог в средство наблюдения за файлами VSCode

Включить только один каталог в средство наблюдения за файлами VSCode
  • Версия VSCode: 1.47.1
  • Локальная версия ОС: Windows 10.0.19041 N/A Сборка 19041
  • Версия удаленной ОС: NAME="Ubuntu" / VERSION="14.04.5 LTS, Trusty Tahr"
  • Удаленное расширение/Тип подключения: SSH

При подключении VSCode сообщает

«Невозможно отслеживать изменения файлов в этом большом рабочем пространстве. Пожалуйста, следуйте инструкциям по ссылке, чтобы решить эту проблему».

что подробно объясняется здесь:https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-невозможно-наблюдать-за-изменениями-файлов-в-этом-большом-рабочем-пространстве-ошибка-enospc

Я хотел бы попробовать ограничить область действия наблюдателя файлов. Я думаю, что в настоящее время он пытается следить за ВСЕМИ файлами на сервере, а не только за моими файлами в небольшом каталоге.

В официальной документации говорится:

Другой вариант — исключить определенные каталоги рабочего пространства из наблюдателя файлов VS Code с помощью настройки files.watcherExclude. Значение по умолчанию для files.watcherExclude исключает node_modules и некоторые папки в .git, но вы можете добавить другие каталоги, которые не хотите, чтобы VS Code отслеживал.

"files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/*/**": true   }

Но мой вопрос:

Где "наблюдает" file watcher? В какой области? Пытается ли он следить за ВСЕМИ файлами на сервере? Когда я добавил эти настройки (на самом деле, только ниже 2 строк) в .vscode/settings.json, предупреждение file watcher ПЕРЕСТАЛО выскакивать.

"files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/*/**": true,
    "**/.hg/store/**": true,

    "/**": true,
    "/home/my-user-name-john-doe/**": false
  }

Я пытался сказать: «Эй, VSCode, перестань следить за всеми изменениями файлов в корневых каталогах и сосредоточься только на МОЕМ каталоге».

Ясно ли я выразился? Вышеуказанные настройки делают именно то, что я пытался сказать?


Я получаю сообщение об ошибке:

Спровоцировано ли это изменениями в settings.json?

введите описание изображения здесь

решение1

Я обнаружил, что эта проблема связана с уровнем каталога, на котором вы открываете свой файловый проводник. То есть, когда вы открываете файловый проводник, VS code автоматически заполняет каталог для открытия с /home/yourUsername. Если вы принимаете это, то он отслеживает только файлы в вашем домашнем каталоге. Однако, если вы измените это на root ( / ), то он создаст файловые наблюдения для всего во всей ОС и поглотит ваши системные ресурсы.

Поскольку вы не подключаетесь удаленно как root (верно?), вы в любом случае не сможете получить доступ к каталогам корневого уровня через файловый менеджер.

Связанный контент