Intellisense не работает с несколькими файлами - PullRequest
6 голосов
/ 03 апреля 2019

В настоящее время я занимаюсь разработкой некоторых проектов JS / ES с использованием vscode и нескольких расширений. Но, к сожалению, функция intellisense в VSCode не работает должным образом.

Пожалуйста, см. Репо https://github.com/svennergr/intellisense-test в качестве примера настройки моего проекта. Точная точка зрения, о которой я говорю, - это intellisense или объявление типа "component" в Main.js. VSCode показывает тип «Компонент», как и любой другой:

Component as any

Только когда я импортирую Компонент и его typedef в файл Main.js, определение intellisense работает как задумано:

Component with def

Но я не хочу этого импорта здесь, так как я больше не буду его использовать. Есть ли способ настроить intellisense VSCode для получения typedefs из других файлов проекта?

Заранее спасибо.

1 Ответ

2 голосов
/ 15 мая 2019

Я понял, что определенно должен быть какой-либо импорт.Вместо того, чтобы импортировать Компонент во весь файл, его можно импортировать только в typedef, как показано ниже:

   * @param {import('./Component').default} [component] The component to assign.
...