软件著作权pycharm 代码整理(去掉#注释和空行)

软件著作权pycharm 代码整理(去掉#注释和空行)

记录软著代码整理工具及教程


前言

软著代码具体提交细节不详,我是一页50行,超3000行,就截取了3000行。一般操作是手动删掉所有#注释和空行,再复制整合到一个word中。代码少还行,上千行代码我是受不了。因此我使用到pycharm的局部替换和全局替换掉所有的#注释和空行,然后用一个Github开源工具,直接选取特定的文件后缀拼接导出一个word,一页50行。
下面进行细节教程。


一、替换注释和空行均为空

思路是首先处理注释,将注释变成空,再将空行替换为空。

  1. 首先选择项目,调整所有的空行格式,有的缩进了,后续查找不到,替换会出现无效的情况。因此按下ctrl+alt+L,在有缩进的空行处可以看到缩进的辅助线断开了 ,这就做到了。

  2. 替换模型快捷指令:全局项目替换ctrl+shift+R局部代码
    替换
    ctrl+R
    快捷指令无效时,可如下打开,图中所选是局部,下一个是全局。
    在这里插入图片描述

  3. 打开全局项目替换,打开regex模式,输入寻找注释 #.*,括号可加可不加,如下图,此时查找到的内容是所有以#之后的那一行内容,有时候我们字符串里面也有#,注意筛选跳过替换。没有上述情况可以直接替换全部,由此#注释已经全部替换为空,也存在空行。
    接下来处理空行,空行是 ^\n,找到全部替换即可。在这里插入图片描述
    由此代码注释和空行处理完毕,然后代码整合,使用一个软著代码提取开源工具。

二、软著代码提取开源工具

1.下载工具

链接如下:https://github.com/Jeff-Tian/ramile,可以自己查看使用说明,看不懂可以直接看我的步骤。

2.安装所依赖库

python编译器选好,然后直接在pycharm终端pip install -r requirements.txt
剩下的模块缺什么补什么

3.使用

  1. 参数配置
    我的是py后缀代码,因此,我仅筛选.py代码
    在这里插入图片描述2. 运行代码
python ramile-cli.py extract <path to your project root>

直接写路径就可以。
在这里插入图片描述
再的代码就是后面再加上Inf,主要是提取不仅仅3000行,而是提取全部代码行,但是写入文件仍然是3000行,因为软著超过3000行就只要3000行。
运行后可以直接得到代码word。会有提示。
在这里插入图片描述

打开之后如果发现代码换行宽度太小,可以修改宽度为100,如下图
在这里插入图片描述
最后就是加行号了,WPS里面页面布局里面可以直接加行号,然后大功告成。


总结

使用现成工具实现软著删除#注释和空行。

  • 21
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值