软件著作权源代码格式化方法总结
2011-10-13 16:47 沐海 阅读(4158) 评论(0) 编辑 收藏 举报对应的WORD打印源代码操作方法发布地址:http://www.cnblogs.com/mahaisong/archive/2011/10/06/2199850.html
1.^p^p 替换 "换行换行" 成^p 单独换行符占一行的,一次类推把多个^p 在一起的都替换成一个^p ,推倒5
===========函数头部格式化替换================
2.^p{^p 替换"换行{换行" 为'{^p' "类"的格式{(单独站一行的)改成缩进后上一行后面
3.^p^w{^p替换"换行空白{换行" 为'{^p' "方法"的和类的差不多。但是中间的有了空白
4.{^p^wtry{^p 替换“换行空白try{空白” 为‘{try{^p’ 函数体内最先看到的try catch
5.^p^wtry{^p 替换 try{^p (可选)
===========鉴于函数内部格式基本符合规则,所以直接进行函数尾部格式化替换================
函数头和函数尾部替换之所以不同,是在于‘}' 反括号的不同。所以每次替换都要注意是否带有“{”或'}'类似唯一标志
函数尾部基本注意:按照 函数头部 格式的反顺序分析。过程中注意 完整格式关键字,否则影响下面的格式。
5.^p^w}^p替换 "换行空白}换行" 为‘}^p’ “方法”内部的进行结尾的缩进
6.}^p^w}^p 替换 "}换行空白}换行" 为‘}}^p’ catch 结尾
7.把缩进取消, ^p}^p 替换}^p 2次
8.}^p^w}}^p 替换 }}}^p
9.^p}^p 替换 }^p
建议上面的都只做一次。
替换时千万注意,当前的格式一定要写的很完整。否则将会把你不想替换的对象也替换的格式紊乱。
请先贴出一部分代码进行测试。查看是否安装“顺利”替换后,源代码是你想要的格式
注意每次替换时都保留其格式,否则下次替换将会错误。
注意到2010以后
使用通配符 |
说明 |
符号 |
|
|
|
数字 |
|||||
^0 |
空字符 |
^16 |
数据链路转义 |
|
|
^1 |
制表符-标题开始 |
|
^17 |
设备控制1 |
|
^2 |
制表符-正文开始 |
|
^18 |
设备控制2 |
|
^3 |
制表符-正文结束 |
|
^19 |
设备控制3 |
|
^4 |
传输结束 |
|
^20 |
设备控制4 |
|
^5 |
请求 |
|
^21 |
拒绝接收 |
|
^6 |
收到通知 |
|
^22 |
同步空闲 |
|
^7 |
响铃 |
|
^23 |
传输块结束 |
|
^8 |
退格 |
|
^24 |
取消 |
|
^9 |
水平制表符 |
|
^25 |
介质中断 |
|
^10 |
换行键 |
|
^26 |
替补 |
|
^11 |
垂直制表符 |
|
^27 |
溢出 |
|
^12 |
换页键 |
|
^28 |
文件分割符 |
|
^13 |
回车键 |
|
^29 |
分组符 |
|
^14 |
不用切换 |
^30 |
记录分离符 |
‑ |
|
^15 |
启用切换 |
|
^31 |
单元分隔符 |
|
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述