项目|软件著作权代码提取60页制作Word
简单分享一个GitHub上开源的代码自动提取工具China software copyright extraction tool,使用说明其实仓库里已经写的很清楚了,虽然是英文,但翻译过来还是能够看得懂的。
顺便分享一个代码统计工具CLOC的使用,可用于代码行数的统计。
这里对Ramile进行简略的使用说明:
1.克隆仓库,或下载源码
文章图片
2.安装依赖项 要运行 Ramile 源代码,需要安装依赖项:pip install -r requirements.txt
. 国内的话可以使用镜子pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ -r requirements.txt
(我这边挂了代理安装不成功,所以如果遇到安装失败的现象,可以尝试关掉代理重新安装试试)
3.运行 从源代码运行:
python ramile-cli.py extract
解压完成后,
extracted_code.docx
会在你的项目根目录下生成一个名为的文件,3000行代码。您只需打开它并删除不必要的页面,即可使文档精确到 60 页。如果你想严格满足规则,你可以通过附加
Inf
到命令行来提取所有行:python ramile-cli.py extract Inf
然后你只需要打开它并保留前 30 页和后 30 页,并删除所有中间页。
文章图片
文章图片
文章图片
配置 如果需要自定义配置,需要将
.ramileconfig.json
放在项目根文件夹下,Ramile 会自动从项目根目录加载配置文件。该文件应为 json 格式。相关配置项如下:Key | Description | Default | Example |
---|---|---|---|
ignore | Sets the directories/files to be ignored by Ramile. “ignore” paths should be sub directories/files under source_root. Any directories/files starting with any one of the “ignore” items will be ignored. Wildcars are not supported. | [] | [‘Pods’, ‘libs’] |
source_root | Overwrites the root directory of source codes to avoid Ramile process from the project root. | ‘’ | ‘app’ |
filters | Sets the exclusive filters (which means, all other extensions will NOT be processed) for file extensions. By default all files will be processed. | [] | [’.js’, ‘.vue’] |
lines_to_extract | Sets the total lines to extract | 3000 | 3000 |
文章图片
支持的语言
Language | Extensions |
---|---|
JavaScript | .js, .jsx, .vue, .wpy |
Java | .java |
PHP | .php |
HTML | .html, .htm |
CSS | .css, .less, .sass |
Swift | .swift |
Objective-C | .m |
【项目|软件著作权代码提取60页制作Word】
文章图片
推荐阅读
- 中国MES系统软件随工业化成长
- 17|17 关山松 第二课作业#公众号项目# D20
- RxJava|RxJava 在Android项目中的使用(一)
- 迅捷流程图制作软件的使用方法!
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- 靠QQ月入上万灰色暴利偏门的项目
- 我的软件测试开发工程师书单
- spring|spring boot项目启动websocket
- 怎么将桌面上的CAD图纸添加到软件中进行BMP格式转换()
- vuex|vuex 基础结构