美文网首页
Switch case语句自动排序方法/*字母序*/

Switch case语句自动排序方法/*字母序*/

作者: 豪爵吸金ing | 来源:发表于2020-05-09 20:01 被阅读0次

switch case语句太乱了,多条switch case 可能造成merge时候diff很多,且不易管理
优化步骤

  1. 打开UltraEdit编辑器
  2. 将switch case语句粘贴到编辑器中


  3. 我们可以想下,case语句200多句,排列为字母顺序会比较好管理。目标通过正则,将case语句逐行排列,像下边的形式。

4.开始实现,UE查找替换,输入4个空格替换为^t,全部替换



5.删除注释、删除switch行、defalut语句,只保留case 语句。
6.UE查找替换,输入^p替换为空格,全部替换
7.UE查找替换,输入 ^tcase替换为 ^p^tcase,全部替换



8.高级排序,设置如下

执行后,发现case语句已经为字母顺序

9.还原格式,UE查找替换,输入{替换为^p{,全部替换
10.UE查找替换,输入^t}替换为^p^t},全部替换
11.UE查找替换,输入^t}替换为^p^t},全部替换


我更推荐用策略设计模式消除switch case语句
可参考https://blog.csdn.net/taotao1414924381/article/details/84557937

另有编码自动化插件 支持类成员函数、各种语句 按照字母排序

相关文章

网友评论

      本文标题:Switch case语句自动排序方法/*字母序*/

      本文链接:https://www.haomeiwen.com/subject/mhslnhtx.html