软件著作权代码提取60页制作Word

发布时间:2022-07-03 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了软件著作权代码提取60页制作Word脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

简单分享一个GITHub上开的代码自动提取工具China Software copyright extraction tool,使用说明其实仓库里已经写的很清楚了,虽然是英文,但翻译过来还是能够看得懂的。

顺便分享一个代码统计工具CLOC的使用,可用于代码行数的统计。 这里对Ramile进行简略的使用说明F1a;

1.克隆仓库,或下载源码

软件著作权代码提取60页制作Word

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 <path to your PRoject root>

解压完成后,extracted_code.docx会在你的项目根目录下生成一个名为的文件,3000行代码。您只需打开它并删除不必要的页面,即可使文档精确到 60 页。

如果你想严格满足规则,你可以通过附加Inf到命令行来提取所有行:

python ramile-cli.py extract <path to your project root> Inf

然后你只需要打开它并保留前 30 页和后 30 页,并删除所有中间页。

软件著作权代码提取60页制作Word

软件著作权代码提取60页制作Word

软件著作权代码提取60页制作Word

配置

如果需要自定义配置,需要将 .ramileconfig.json放在项目根文件夹下,Ramile 会自动从项目根目录加载配置文件。该文件应为 JSON 格式。相关配置项如下:

KeyDescriptionDefaultExample
ignoreSets 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_rootOverwrites the root directory of source codes to avoid Ramile process From the project root.‘’‘app’
filtersSets 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_extractSets the total lines to extract30003000

软件著作权代码提取60页制作Word

支持的语言

LanguageExtensions
JavaScript.js, .jsx, .vue, .wpy
Java.java
PHP.php
HTML.html, .htm
CSS.css, .less, .sass
Swift.swift
Objective-C.m

如果想扩展其它的语言,自己参照其它语言解析器的写法再补充相应的解析器就行,或者自己补充相应的扩展名

软件著作权代码提取60页制作Word

脚本宝典总结

以上是脚本宝典为你收集整理的软件著作权代码提取60页制作Word全部内容,希望文章能够帮你解决软件著作权代码提取60页制作Word所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。