代码之家  ›  专栏  ›  技术社区  ›  pixelearth

任何VIM插件都能帮助我重构React组件吗?

  •  0
  • pixelearth  · 技术社区  · 5 年前

    我已经非常愉快和富有成效地使用Vim大约15年了。有一段时间,我主要在Ruby/Rails和Javascript项目中编程。

    我偶尔尝试一下ide,发现它们提供给我的东西很少,Vim不能更好地满足我的需求。然而,最近我对Vim作为我的编辑器的一些事情越来越不满意,其中大部分都与重构有关。

    在Vim中,跨多个文件的重构对我来说总是效率低下,现在我每天都在处理React应用程序和Rails代码,我觉得在重构过程中浪费了很多时间。

    下面是一些我发现自己花了“太多”时间做的重复性任务的例子:

    一个简单的组件名称更改我需要:

    1. 更改文件名
    2. 更改零部件的引用。

    将组件添加到文件时:

    1. 记住添加导入语句

    1. 记住删除导入语句。

    如果要更改某个组件的位置:

    1. 将所有导入语句更改为匹配。

    所有这一切都是相当乏味的,我想其他的编辑有工具,使它不那么乏味。其他Vim/React开发人员都在做些什么来让他们的生活更轻松呢。什么过梁?

    0 回复  |  直到 5 年前
        1
  •  1
  •   D. Ben Knoble iamnotsam    5 年前

    你要学会如何使用 :cdo / :argdo , :substitute ,和宏(尤其是处理这样复杂的重命名)。 :global :

    重命名文件很简单 mv 在码头区,或 :Rename 如果你有tpopes太监插件。

    ALE可以帮助lint在vim中打开文件,不过如果有一个完整的lint项目和快速修复列表,您可能会更高兴。学习如何使用错误设置快速修复列表( :make -q 是我的前两名)是一个巨大的恩惠。