使用VSCode将常量重构为惰性常量

问题描述 投票:1回答:2

我继承了这段代码

// utils/isMobileView.js
const isMobileView = window.innerWidth < 500;
export default isMobileView;

// somewhere else
import isMobileView from 'utils/isMobileView';
// ...
if (isMobileView) renderMobile()
else renderDesktop()

问题很明显。真实性仅在页面加载时评估一次。

我想将它重构为评估函数:

// utils/isMobileView.js
const isMobileView = () => window.innerWidth < 500;
export default isMobileView;

// somewhere else
import isMobileView from 'utils/isMobileView';
// ...
if (isMobileView()) renderMobile()
else renderDesktop()

有没有办法自动利用VSCode惊人的功能?

请注意,这个问题不是关于使用正则表达式,而是VSCode或扩展的本机重构功能。

javascript visual-studio-code
2个回答
2
投票

显然,还没有这样的功能,所以如果正则表达式不是出于任何原因的选项,可以在VSCode中使用优秀的查找/替换面板,并逐个手动应用(替换)或解除结果。

enter image description here


0
投票

ctrl + shift + p Search: Find in Files然后寻找isMobileView并替换为isMobileView()

© www.soinside.com 2019 - 2024. All rights reserved.