appulate / vscode-file-watcher

Extension for Visual Studio Code allows configuring commands that get run whenever a file is saved or folder is changed in vscode.
MIT License
39 stars 22 forks source link

У вас расширение работает не в DEV режиме? #2

Closed nodkz closed 5 years ago

nodkz commented 5 years ago

У вас расширение работает не в DEV режиме?

У меня ничего в консоль не сыпет по стандартному примеру. Встроенные команды extension.enableFileWatcher тоже не работаю. При вызове "File watcher: enable" пишет "command 'extension.enableFileWatcher' not found".

nodkz commented 5 years ago

Поискал альтернативные плагины – ничего вменяемого не нашел.

Ваш вотчер может стать достаточно популярным плагином. Туча лет вс-коду, а такой тулзени из коробки нет и вынуждает всех писать свои экстэншены.

VovanNet commented 5 years ago

Должно работать как есть, правда тестили на винде в основном. пришлите конфигурацию вашего окружения - проверим

VovanNet commented 5 years ago

Возможную проблему обнаружили, завтра будет апдейт

VovanNet commented 5 years ago

@nodkz проверьте текущую версию

nodkz commented 5 years ago

Спасибо огромное! 👍 Все заработало под MacOS!

Я его заюзал, чтобы рестартить apollographql.vscode-apollo, когда схема обновляется. Вот такие изменения в setting.json

  "filewatcher.commands": [
    {
      "match": "\\.graphql*",
      "isAsync": true,
      "cmd": "touch ${workspaceRoot}/apps/admin/apollo.config.js",
      "event": "onFileChange"
    }
  ]

Если хотите еще донавернуть либу, то можно прикрутить вызов встроенной команды, которые используются для кейбиндингов и комманд других плагинов. Тогда точно всех порвете! Типа:

  "filewatcher.commands": [
    {
      "match": "\\.graphql*",
      "isAsync": true,
      "vsCommand": "apollographql/reloadService",
      "event": "onFileChange"
    }
  ]

Т.е. вместо touch, который у меня работает. Я бы воспользовался внутренним вызовом нотификации https://github.com/apollographql/apollo-tooling/blob/master/packages/apollo-language-server/src/server.ts#L215

nodkz commented 5 years ago

Немного промо для вашего плагина 😉 https://github.com/apollographql/apollo-tooling/issues/1685