将JSX和功能块与父括号或父标记分开

我说我有一个React组件(目前基于类,是的,我应该开始使用hooks = D)

class App extends Component {
  state = {
    someState: ""
  }  

  render() {
    return (
      <View>
        <View>
          <Text>Header</Text>
        </View>

        <View>
          <Text>Main</Text>
        </View>

        <View styles={styles.footer}>
          <Text>Footer</Text>
        </View>
      </View>
    )
  }
}

现在我正在使用 vimvscode ,所以我经常使用shift + [shift + ]

现在让我说我需要删除

state = {
  someState: ""
}

对我来说,我认为删除d + shift + [中该部分的最佳方法 如果我的光标位于

  state = {
    someState: ""
  }[Cursor]

,但最多可以删除class App extends Component

JSX

如果我只想删除页脚

<View styles={styles.footer}>
  <Text>Footer<Text>
</View>  

如果我的光标位于d + shift + ]

它将删除以下所有内容:

        <View styles={styles.footer}>
          <Text>Footer</Text>
        </View>
      </View>
    )
  }
}

我不要这种行为,

所以我很想知道可以帮助我完成这些任务的任何更高级的配置 vim插件

we12q 回答:将JSX和功能块与父括号或父标记分开

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3155292.html

大家都在问