#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