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

在visual studio中是否可以替换为大写?

  •  27
  • serhio  · 技术社区  · 16 年前

    是否可以更换 在visual studio中使用“查找并替换”对话框和regex(?)洛杉矶: . => Upper(.) ?

    假设我有:

    m_<b>a</b>blabla
    

    我想要:

    _<b>A</b>blabla
    
    2 回复  |  直到 7 年前
        1
  •  24
  •   serhio    16 年前

    您可以使用visual studio临时宏来解决这个问题。这是一个非常强大、灵活的特性,我一直使用它来执行重复的代码操作。

    我假设您在这里使用的是C默认密钥绑定。

    1. 出版社 CTRL + 换档 + f 打开“在文件中查找”对话框。
    2. 点击使用“正则表达式”
    3. 将“查找内容:”设置为 <m_:Ll “—以m开头的单词,下划线,然后是小写字母;
    4. 单击“全部查找”以搜索所有事件;
    5. 出版社 CTRL + 换档 + R 开始录制临时宏;
    6. 出版社 F8 查找下一次出现的搜索表达式;
    7. 按右光标,右光标, 换档 +右光标(跳过“m_u”,然后选择小写字母);
    8. 出版社 CTRL + 换档 + U 大写小写字母;
    9. 出版社 CTRL + 换档 + R 停止录制临时宏;
    10. 出版社 CTRL + 换档 + 重放临时宏,它将跳转到下一个表达式,并在“m”后面的第一个字母大写。你得按一下 CTRL + 换档 + P 表达的次数越多。
        2
  •  7
  •   João Angelo    16 年前

    不,Visual Studio不支持此功能。有关vs check中正则表达式功能的引用:

    Regular Expressions (Visual Studio)


    (原答案,因误解原问题而给出)

    假设visual studio c是默认的密钥绑定。

    有不同的方法可以实现这一点。

    如果是(变量、方法、属性等),则可以使用重命名重构来更改所有实例。通过按 地上二层 在要重命名的实例上键入while。

    如果对定义本身执行更改,也可以使用 换档 + 中高音 + F10 调用活动重构弹出窗口,然后执行重命名所有实例。

    如果是字符串文字,可以使用快捷方式 CTRL + U (小写)和 CTRL + 换档 + U (大写)快速切换所选内容的大小写。这对编辑器中显示的所有文本都有效,但对字符串文本最有用。