Я выполнил шаги, описанные в документации VS Code, для того, чтобы Intellisense работал на React Native, установив типовые записи для React Native. Теперь, что мне нужно сделать, чтобы получить автозаполнение? Например, если я нахожу <Text>
, я хотел бы увидеть автоматическое закрытие этого тега. Что мне здесь не хватает? Кажется, что он работает из коробки.Какие шаги необходимо предпринять для того, чтобы автозаполнение работало над React Native в коде Visual Studio?
ответ
Чтобы включить IntelliSense (автозаполнение), вам необходимо установить официальное расширение React Native Tools.
Установка
Open Command Palette нажатие F1, типа ext install
и нажмите Enter , затем искать Реагировать собственные инструменты расширения.
Создать jsconfig.json файл
Вы должны создать jsconfig.json
файл в корневом каталоге вас. Он может быть пустым, но должен присутствовать. Наличие такого файла в каталоге указывает, что каталог является корнем проекта JavaScript.
(Дополнительный)
Сам файл может дополнительно перечислить файлы, относящиеся к проекту, файлы, которые будут исключены из проекта, а также опций компилятора.
{
"compilerOptions": {
"target": "ES6",
"module": "commonjs",
"allowSyntheticDefaultImports": true
},
"exclude": [
"node_modules"
]
}
Вы можете найти больше на https://code.visualstudio.com/docs/languages/javascript#_javascript-projects-jsconfigjson
Создайте файл .babelrc для ReactNative Packger трансформатора (по желанию, если вы хотите использовать машинопись)
Вы должны создать файл .babelrc
с sourceMaps = true
и "presets": [ "react-native" ]
для лучшей поддержки сопоставления источников. (требуется, если вы хотите, чтобы поддержка TypeScript).
{
"presets": [
"react-native" // this is required for debugging with react-native/packager/transformer
],
"plugins": [],
"sourceMaps": true // must be true react-native/packager/transformer using with node-module-debug
// because of some bugs from vscode-node-debug & vscode-react-native, "sourceMaps" cannot be "inline" or "both"
}
Установка типизации для React Native (опция)
Чтобы получить IntelliSense для React Native, запустите npm install typings -g
и затем typings install dt~react-native --global
в вашем терминале.
Надеюсь, что это поможет!
React Native Tools
в VSCode не может помочь вам закрыть тег после напечатал <Text>
, вы можете попробовать установить Auto Close Tag и Auto Rename Tag
В моем случае, я должен скопировать jsconfig.json к tsconfig.json, близко Визуальное Код и снова открыть его. Затем он работает правильно.
jsconfig.JSON
{
"compilerOptions": {
"allowSyntheticDefaultImports": true
},
"exclude": [
"node_modules"
]
}
tsconfig.json
{
"compilerOptions": {
"allowJs": true,
"allowSyntheticDefaultImports": true
},
"exclude": [
"node_modules"
]
}
- 1. Потеря программиста, какие шаги предпринять?
- 2. Какие шаги необходимо предпринять для определения первичного ключа
- 3. Какие шаги необходимо предпринять для оптимизации плохо выполняемого запроса?
- 4. Использование точечных спрайтов с прямым x. какие шаги необходимо предпринять?
- 5. Какие шаги можно предпринять для оптимизации ListView
- 6. Какие шаги необходимо предпринять для восстановления манифеста при использовании Click Once deployment
- 7. Какие шаги следует предпринять при планировании?
- 8. Какие диагностические шаги я должен предпринять, чтобы исправить это разрешение?
- 9. Какие шаги я могу предпринять, чтобы удалить ошибку в моем коде?
- 10. Правильные шаги для сборки React Native iOS
- 11. Какие шаги следует предпринять для публикации приложения iOS?
- 12. Автозаполнение JSX или HTML в коде Visual Studio
- 13. Какие шаги следует предпринять для устранения проблемы с установкой testdriven.net?
- 14. Какие шаги необходимо предпринять для преобразования из библиотеки классов в WCF?
- 15. Какие шаги необходимо предпринять для реализации проверки подлинности форм с помощью ролей?
- 16. Невозможно отладить React Native в Android Studio
- 17. Какие шаги я должен предпринять, чтобы преобразовать проект Eclipse Android в проект Gradle?
- 18. Какие шаги необходимо выполнить, чтобы сделать объект неизменным?
- 19. Какие шаги я должен предпринять, чтобы интегрировать (устаревшее), но работающее приложение django в мой проект?
- 20. При запуске Bundle против местных Gems, какие шаги необходимо предпринять, чтобы новый код Gem вступил в силу?
- 21. Какие шаги следует предпринять, чтобы получить postgresql в разработке в моем приложении Rails?
- 22. Шаги доступности, которые необходимо предпринять в HTML для людей с ограниченными возможностями
- 23. React-native с Android Studio
- 24. React Native Security Concerns
- 25. Какие единицы измерения используются в React Native?
- 26. Какие шаги вы можете предпринять, чтобы минимизировать влияние потенциальной (D) атаки DoS в IIS?
- 27. Какие шаги я могу предпринять, чтобы получить файл ipa, сгенерированный xcode, на тестовое устройство ios?
- 28. Если сервер имеет доверенный сертификат, какие шаги необходимо предпринять, чтобы удалить эту ссылку на IOS с помощью NSURLConnection?
- 29. Как настроить IntelliSense в коде Visual Studio
- 30. Какие меры вы должны предпринять, чтобы защитить свой инновационный вид?