gpt4 book ai didi

c++ - 自动更改 C++ 名称约定

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:18:24 24 4
gpt4 key购买 nike

我的项目由具有不同命名约定的函数、类、方法等组成。我具体想更改所有这些名称:

class MyClass
{
public:
void MyFirstMethode();
};

class my_class
{
public:
void my_method();
};

我正在使用 VisualStudio 2012,但如果需要可以批处理外部 exe,我已经使用 AStyle 进行语法规范化。

什么工具可以帮助实现这样的目的?

非常感谢

最佳答案

这已经有了答案here使用 Sublime Text。

但是你可以用 sublime text 自己做。

  • 在 sublime text 中打开你的 src 文件夹
  • Ctrl+Shift+F替换已打开文件夹中的文件
  • 在左侧的搜索选项按钮中
    1. 激活正则表达式搜索
    2. 启用区分大小写
  • 第 1 部分:将 CamelCase 的首字母替换为小写字母,并在前面添加下划线以生成 _camel_case
    1. 查找框 ([A-Z][a-z0-9]+)
    2. 替换方框_\l\1
    3. 确认更换并等待
  • 第 2 部分:删除 _camel_case 的第一个下划线以提供 camel_case
    1. 查找框 ([^a-zA-z0-9])(_)(\w+)
    2. 替换方框\1\3
    3. 确认更换并等待

关于c++ - 自动更改 C++ 名称约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30137653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com