【无标题】

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

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

文章目录

  • 软件著作权pycharm 代码整理(去掉#注释和空行)
  • 前言
  • 一、替换注释和空行均为空
  • 二、软著代码提取开源工具
    • 1.下载工具
    • 2.安装所依赖库
    • 3.使用
  • 总结


前言

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


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

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

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

  2. 替换模型快捷指令:全局项目替换ctrl+shift+R局部代码
    替换
    ctrl+R
    快捷指令无效时,可如下打开,图中所选是局部,下一个是全局。
    【无标题】_第1张图片

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

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

1.下载工具

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

2.安装所依赖库

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

3.使用

  1. 参数配置
    我的是py后缀代码,因此,我仅筛选.py代码
    【无标题】_第3张图片2. 运行代码
python ramile-cli.py extract <path to your project root>

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

打开之后如果发现代码换行宽度太小,可以修改宽度为100,如下图
【无标题】_第5张图片
最后就是加行号了,WPS里面页面布局里面可以直接加行号,然后大功告成。


总结

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

你可能感兴趣的:(python,pycharm,开发语言)