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

标签 javascript visual-studio-code

我继承了这段代码

// 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 或扩展的原生重构函数。

最佳答案

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

enter image description here

关于javascript - 使用 VSCode 将常量重构为惰性常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55471869/

相关文章:

javascript - 如何在客户端(JS 或 JQuery)将 JSON 转换为 XML

javascript - 使用 XML 文档中的内容更新链接文本

c# - VSCode 中的 Azure 函数给出引用错误

python - 如何在 VSCode 中启用 Pylint?

visual-studio - 如何在 Visual Studio for Mac 中运行 gulp 任务?

html - 如何将 Visual Studio Code 上的本地网站推送到我部署在 Azure 上的 Web 应用程序

django - 在 vscode 中启用 pylint_django 插件,pylint 停止工作

javascript - 在函数内部使用变量作为参数

java - Web 应用程序上的网络质量指示器

javascript - Vue watch 没有注意到组件属性的变化