IntelliJ IDEA: Как отключить / игнорировать конкретные предложения по автоматическому импорту? - PullRequest
0 голосов
/ 13 сентября 2018

Для контекста я пишу проект Node-TypeScript и использую IntellIJ Ultimate 2018.1.5

Все было хорошо, пока я не начал использовать Node AWS SDK. Теперь, каждый раз, когда я указываю тип Function, IDEA постоянно настаивает, чтобы я импортировал его из aws-sdk/clients/greengrass.

enter image description here

Как мне сказать IntelliJ, что я просто хочу обычные встроенные функции Functions, а не функции "Greengrass"?

1 Ответ

0 голосов
/ 13 сентября 2018

Такие запросы могут появляться, если в исходном коде / зависимости проекта есть файл, который экспортирует модуль с именем, совпадающим с именем встроенного объекта.Например, node_modules/aws-sdk/clients/greengrass.d.ts экспортирует интерфейс Function, поэтому IDEA предлагает импортировать его.Для таких конфликтов имен исключение одной из этих конфликтующих библиотек из индексации - единственный путь, которым можно пока воспользоваться.Например, вы можете попробовать пометить соответствующий .d.ts/.js файл как обычный текст ( Пометить как обычный текст в меню, вызываемом правой кнопкой мыши на файле)

У нас есть запрос функции, чтобы всегда отдавать предпочтение встроеннымв таких случаях, WEB-34452 , пожалуйста, проголосуйте за нее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...