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

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

顺便分享一个代码统计工具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 <path to your project root>

例如:

python ramile-cli.py extract C:/Users/HP/Desktop/project/ToDo任务清单

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

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

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

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置

如果需要自定义配置,需要将 .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

在这里插入图片描述

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

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

在这里插入图片描述

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
软件著作权代码示例.pdf》是一份示例文件,用于展示软件著作权代码文件的前标注格式。软件著作权代码是指在源代码文件中,位于代码正文之前的一。这一主要用于标注软件著作权的相关信息。 典型的软件著作权代码示例包括以下几个部分: 1. 软件著作权登记号:这一部分标注了该软件的著作权登记号码。著作权登记号是软件著作权的唯一标识,用于确认该软件的著作权信息。 2. 软件名称和版本号:这一部分标注了该软件的名称和版本号。软件名称表示该软件的名称,版本号表示该软件的开发版本。这些信息有助于确保对应的软件著作权正确地与其开发的软件相对应。 3. 软件著作权人:这一部分标注了该软件的著作权人信息。著作权人是指在法律意义上享有该软件著作权的人或团体。著作权人有权决定该软件的使用、复制、分发等行为。 4. 软件著作权声明:这一部分标注了该软件著作权的声明。著作权声明表明该软件的著作权归属及授权范围,包括对使用、复制和修改等行为的限制或许可。 软件著作权代码示例提供了一个标准的格式规范,用于在软件著作权代码文件中标注相关信息,确保软件著作权的表述和权益的保护。根据具体的软件著作权登记要求和相关法律法规的规定,实际的软件著作权内容可能会略有差异。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值