Настройка Flowjs в многокорневой рабочей области VSCode только для одной папки

#visual-studio-code #flow-js

Вопрос:

Чтобы использовать Flowjs в VSCode, вы должны установить расширение поддержки языка Flow и отключить обычную поддержку JS/TS либо добавив

 "javascript.validate.enable": false
 

в файл настроек VSCode.json ваших проектов или полностью отключите функции JS/TS.

У меня есть многокорневая рабочая область с различными корнями проекта, которые используют JS, TypeScript или FlowJS, поэтому я не могу полностью отключить JS/TS. Но отключение проверки JS с помощью настроек vscode папки выдает мне ошибку/сообщение:

 This setting cannot be applied in this workspace. It will be applied when you open the containing workspace folder directly.
 

И это не работает. Ни одна из функций потока не работает, и VSCode жалуется на такие вещи, как это:

 - 'import type' declarations can only be used in TypeScript files.
- Type aliases can only be used in TypeScript files.
- Type annotations can only be used in TypeScript files.
- ...
 

Как я могу заставить FlowJS VSCode работать, когда я использую рабочее пространство с несколькими корнями?

Пример проекта:

 Project
├──Root A (plain old JS)
│  └───.vscode
│      └─── settings.json
│
├──Root B (FlowJS)
│  └───.vscode
│  │   └─── settings.json  // "javascript.validate.enable": false
│  └─── test.js            // error: Type annotations can only be used in TypeScript files.ts(8010)
│
├──Root C (TypeScript)
│  └───.vscode
│      └─── settings.json
│
└─── example.code-workspace
 

Комментарии:

1. Это может помочь вам: code.visualstudio.com/docs/editor/multi-root-workspaces