是否可以在 Visual Studio 中使用“查找和替换”对话框和 RegEx (?) à la: 替换为大写. => Upper(.)
?
说我有:
m_<b>a</b>blabla
我想:
_<b>A</b>blabla
是否可以在 Visual Studio 中使用“查找和替换”对话框和 RegEx (?) à la: 替换为大写. => Upper(.)
?
说我有:
m_<b>a</b>blabla
我想:
_<b>A</b>blabla
您可以使用 Visual Studio 临时宏来解决此问题。这是一个非常强大、灵活的功能,我一直使用它来执行重复的代码操作。
我假设您在这里使用 C# 默认键绑定。
<m_:Ll
” - 以 m、下划线、然后是小写字母开头的单词;不,Visual Studio 不支持。有关 VS 检查中的正则表达式功能的参考:
(原始答案,由于误解了原始问题而给出)
假设 Visual Studio C# 默认键绑定。
有不同的方法可以实现这一目标。
如果它是(变量、方法、属性等),您可以使用 Rename 重构来更改所有实例。F2通过在要重命名的实例上按下键来调用此重构。
如果您对定义本身执行更改,您还可以使用SHIFT++ALT调用F10活动重构弹出窗口,然后重命名所有实例。
如果是字符串文字,您可以使用快捷键CTRL+ U(小写)和CTRL+ SHIFT+ U(大写)快速切换所选内容的大小写。这对编辑器中显示的所有文本都有效,但对字符串文字最有用。
如果您使用 Visual Studio Code(而不是 Visual Studio),则可以使用修饰符:\u\U\l\L
m_<b>a</b>blabla
m_<b>(.*)</b>
m_<b>\U$1</b>
m_<b>A</b>blabla
注意:这仅适用于 Visual Studio Code 1.29 及更高版本(2020 年 8 月发布)。请参阅https://code.visualstudio.com/updates/v1_49#_case-sharing-in-regex-replace