我在vscode中使用流类型,并且在处理高阶组件(例如来自connect
的{{1}}或来自react-redux
的{{1}}的智能感知功能时遇到了麻烦。 / p>
例如,当我想导航到某个组件的实现时,例如,通过cmd右键单击该组件的名称,vscode会从流类型源而不是实现的定义跳转到类型定义。
示例
a.js
withRouter
b.js
react-router
当我在// @flow
...
function Child() {
return <div>This is just a test.</div>;
}
...
export default connect(mapStateToProps)(Child)
上单击// @flow
...
function Component() {
return <ConnectedChild />;
}
时,我希望跳到Go to definition
,但是vscode跳到<ConnectedChild />
有没有机会解决这个问题?对于普通组件,Intellisense可以正常工作。我正在使用最新版本的流(0.117.0),vscode的流语言支持扩展(我测试的其他扩展也存在此问题),并禁用了 Typescript和Javascipt语言功能支持仅依赖于流程智能感知。