【发布时间】:2021-08-15 03:22:45
【问题描述】:
我正在学习 Redux 和 Redux Toolkit,但我不明白为什么在我尝试调度操作时自动完成不起作用(见下图)。
我导入了“动作”,但 WebStorm 看不到任何方法。
在 VSCode 上效果很好。
这里是行动:
import {createSlice} from "@reduxjs/toolkit";
const initialCounterState = { counter: 0, showCounter: true };
const counterSlice = createSlice({
name: "counter",
initialState: initialCounterState,
reducers: {
increment(state) {
state.counter++;
},
decrement(state) {
state.counter--;
},
increase(state, action) {
state.counter += action.payload;
},
toggleCounter(state) {
state.showCounter = !state.showCounter;
},
},
});
export const counterActions = counterSlice.actions;
export default counterSlice.reducer
如上图,第一张图片是 WebStorm,第二张是 vscode。
Vscode 检测到所有方法,WebStorm 没有,我在 google 上没有发现类似的问题..
我想知道在 WebStorm 上看不到这些方法是不是很正常,这很奇怪,WebStorm 通常很强大..
【问题讨论】:
-
动作定义是什么样的?
-
马克西米利安·施瓦茨米勒 ftw!很奇怪,我实际上有同样的问题。但是,自动完成与我一起工作以增加,此后停止工作。我的方法配色方案也不正确。
-
我切换到了 vscode ,我在 webstorm 上发现了很多这样的小问题,vscode 至少对于 react 开发更好,只是我的意见。
-
在我的情况下也发生了同样的情况,也使用了 WebStorm,......并与 Udemy 的 Maximilian Schwarzmüller 一起参加了相同的培训课程。自动完成功能不适用于动作生成器方法。
-
@ReinierGarcia 它甚至在我的 VS Code 中也不起作用。有什么建议吗?
标签: javascript reactjs redux autocomplete webstorm