Автоматический импорт VSCode для React Native с JavaScript

Я знаю, что VSCode поддерживает автоматический импорт для JavaScript.

По какой-то причине он не работает с React Native. Для этого есть даже специальный раздел на сайте VSCode. Но это только ответ, как решить эту проблему для Typescript (используя allowSyntheticDefaultImports). Я хочу это для JavaScript (ES6).

Я пытался явно установить "javascript.suggest.autoImports": true, в моем settings.json но это ничего не изменит, так как true по умолчанию в любом случае.

Как получить автоматический импорт для React Native с JavaScript в VSCode?

PS: этот плагин (предложенный в этом похожем вопросе) также только для TypeScript. Кроме того, поскольку VSCode включает в себя автоматический импорт из коробки, должно быть решение без расширения для RN ​​и JS.

5 ответов

использовать собственные фрагменты кода для реакции

попробуйте это:- https://github.com/nathvarun/Custom-React-Native-Snippets-Unsure-Programmer

Если вы уже проверили и включили параметр «Javascript: автоматический импорт» в настройках пользователя, но он по-прежнему не работает, возможно, есть другие причины, о которых вы не знали:

  • Проверьте предпочтение более высокого приоритета, соответствующее настройке рабочей области, на вкладке рядом с пользователем в окне настроек. Если вы предпочитаете настройку в скрипте. В папке .vscode находится файл settings.json.

Дополнительная информация: В корневой папке проекта/рабочей области найдите папку с именем «.vscode» и файл «setting.json», в котором хранятся настройки, которые влияют только на то, что находится внутри рабочей области. Найдите все, что может привести к непреднамеренным настройкам, и обновите их по вашему требованию.

Если вы не можете найти ничего подобного. Затем попробуйте переустановить любое расширение «Автоимпорт», которое вы используете. Перезагрузите редактор и повторите попытку. Большинство ошибок моего редактора были исправлены простой перезагрузкой редактора.

Надеюсь, это может помочь!

Возможно, у вас отключена опция «Автоимпорт».
В VSCode перейдите в Настройки и найдите опцию «Автоимпорт», это должно быть примерно так:

Просто активируйте его, если он отключен, и все будет в порядке.

Для меня проблема была не в плагине и не в VSCode.

Я попытался выбрать предложения с именем библиотеки, кроме этого, и это сработало для меня. т.е. если я хочу компонент, то я выберу Componet реагировать из предложения, и это сработало.

  1. Установите расширение Auto Imports VSC и включите параметры автоматического импорта (для JS) в настройках VSC (Файл -> Настройки -> Настройки).

  2. Вы можете попробовать ctrl+space (например, после помещения курсора внутрь<Text>элемент) и выберите элемент импорта из отображаемых параметров.

Другие вопросы по тегам