vscode将驼峰大小写更改为 vim 中的代码块的CONSTANT_CASE



我正在使用 vim 的废除插件将 camelCase 变量更改为 CONSTANT_CASE(UPPER_CASE 在废除 lang 中(,使用cru

我的问题:

我有一个包含 100 个此类变量的枚举,所以我自然想知道有没有办法在代码块上使用cru命令。

例如

MacAddr0High        = 0x000,  // address0 high Register
MacAddr0Low         = 0x004,  // address0 low Register
MacAddr1High        = 0x008,  // address1 high Register
MacAddr1Low         = 0x00C,  // address1 low Register
MacAddr2High        = 0x010,  // address2 high Register
.
.

我只想更改变量名称而不是描述

目前我能想到的就是使用cru,然后使用.重复命令,这不是最好的方法。

我查看了一些类似的问题,建议进入视觉模式并使用~ u/U

但我不能在视觉模式下使用cru。也许是因为它是一个插件。

我也可以使用VsCodeVim,如果它有办法的话。

如评论中所述,您可以使用插件和全局命令并通过以下方式解决它:

:g/MacAddr/norm cru

如果没有插件,搜索和替换可能会有所帮助:

:%s/v(Ll+)(Ll+)(d+)(Ll+)/U1_U2_3_U4/g

递归宏将是要查找的第三件事。

(不是直接你的问题,但使用 lh 样式你可以使用 :%ConvertNames/^k+/SCREAMING_SNAKE_CASE (

否则,可能是

:g/^MacA/normal cru

应该按预期工作,因为您希望更改的内容位于行的开头。否则会稍微复杂一些。

相关内容

  • 没有找到相关文章

最新更新