WebStorm 自动完成和自动导入不起作用
WebStorm auto complete & auto import are not working
我在 WebStorm 中从事 React-Native 方面的工作。
问题 1
我有一些 class,我想使用 WebStorm 的自动导入功能,它适用于某些 class,但不适用于所有。
当我键入名称并点击 Ctrl + Space
时,它不会自动导入 class。
我也试过Alt + Enter
,它在列表中没有导入建议。
问题 2
然后我手动导入了 class,现在 WebStorm 无法显示自动完成的方法建议,当我按 Ctrl + Space
时,我的方法不在那里列出。
Utility.js
export function alertMessage(alertMessage) {
Alert.alert(
"Alert",
alertMessage,
[{ text: "OK", onPress: () => console.log("OK Pressed") }],
{ cancelable: false }
);
}
我是否缺少某些 WebStorm 设置。我想提高我的工作效率。
您正在使用 named export syntax (export function alertMessage()
), but importing it as default, aliasing it to Utility
; the IDE can't know what Utility
is, thus no completion/autoimport is provided. Either change your export to default, or import your function using named import 语法导出函数
在开发任何(不仅是反应)应用程序时实现正确代码完成的最简单方法是通过 IDE 本身添加对所需类型脚本库的支持。假设您使用 Web Storm
IDE 进行开发:
转到Settings (Ctrl + Alt + S) -> Languages & Frameworks
展开JavaScript->库
使用react时,建议添加:react; react-dom; react-native
(用于移动应用开发)
完成后单击 Apply
只需安装 @types/react-native
以获得建议、类型提示和自动导入。
Npm
npm install @types/react-native
纱线
yarn add @types/react-native
在 Webstorm 中对我来说就像魅力 :) 之前它不是。
我在 WebStorm 中从事 React-Native 方面的工作。
问题 1
我有一些 class,我想使用 WebStorm 的自动导入功能,它适用于某些 class,但不适用于所有。
当我键入名称并点击 Ctrl + Space
时,它不会自动导入 class。
我也试过Alt + Enter
,它在列表中没有导入建议。
问题 2
然后我手动导入了 class,现在 WebStorm 无法显示自动完成的方法建议,当我按 Ctrl + Space
时,我的方法不在那里列出。
Utility.js
export function alertMessage(alertMessage) {
Alert.alert(
"Alert",
alertMessage,
[{ text: "OK", onPress: () => console.log("OK Pressed") }],
{ cancelable: false }
);
}
我是否缺少某些 WebStorm 设置。我想提高我的工作效率。
您正在使用 named export syntax (export function alertMessage()
), but importing it as default, aliasing it to Utility
; the IDE can't know what Utility
is, thus no completion/autoimport is provided. Either change your export to default, or import your function using named import 语法导出函数
在开发任何(不仅是反应)应用程序时实现正确代码完成的最简单方法是通过 IDE 本身添加对所需类型脚本库的支持。假设您使用 Web Storm
IDE 进行开发:
转到
Settings (Ctrl + Alt + S) -> Languages & Frameworks
展开JavaScript->库
使用react时,建议添加:
react; react-dom; react-native
(用于移动应用开发)完成后单击
Apply
只需安装 @types/react-native
以获得建议、类型提示和自动导入。
Npm
npm install @types/react-native
纱线
yarn add @types/react-native
在 Webstorm 中对我来说就像魅力 :) 之前它不是。