使用Android studio,在源码头部自动插入版权信息并且设置设置版权里面的内容
上效果图:

官方文档链接:Copyright Profiles
首先配置版权声明模板:
-
选择File -> Settings

-
找到Editor -> Copyright,点击 Copyright Profiles

-
点击面板左侧的“+”图标,新建一个你自己的版权声明模板

-
输入版权简介名称,版权文本,你还可以在文本中使用一些变量 ,这个做了总结(博客下面),有官方的版权信息变量表

-
填写完后,点击 Validate 按钮,确保模板是有效的。如果有效,会弹出下面的提示

-
点击 Apply 按钮,应用这个模板
-
重新点击 Copyright ,在 default project copyright 中选择刚刚新建的版权模板名称,然后点击 Apply按钮

-
点击面板右侧的“+”图标,弹出的下拉菜单 Scope 选择 All,Copyright 选择刚刚新建的版权模板名称

这样就可以了,如果当你新建文件的时候,它会出现在你的文件源码头部;

如果想在你的现有源码中去添加版权声明
- 在文件顶部右键点击 弹出菜单 -> 选择Generate…
- 将会出现一个小窗口

- 点击 Copyright 然后版权声明会自动添加到文件的最上面

如果想要多个文件添加版权信息
-
在项目任何文件夹右键点击 弹出菜单,选择 Update Copyright…

-
这时候你可以选择把你的版权声明添加到整个项目中

官方对版权信息中可以使用的变量,简单翻译如下:
版权信息变量表
| Name(名称) | Type(类型) | Comment(说明) |
|---|---|---|
| $today | DateInfo | 当前日期和时间。如果直接使用,格式上不一定会满足你的要求,可以格式化输出。 |
| $file.fileName | String | 当前打开的文件名 |
| $file.pathName | String | 当前文件的完整路径。 |
| $file.className | String | 当前打开的Java文件的类名称。如:MainActivity |
| $file.qualifiedClassName | String | 当前打开的Java文件的完全限定名称。如:com.example.baiyu.currencies.MainActivity |
| $file.lastModified | DataInfo | 文件最近一次修改时间 |
| $project.name | String | 当前项目名称 |
| $module.name | String | 当前模块名称 |
| $username | String | 当前用户名称 |
| DateInfo 有以下属性properties: | ||
| year | int | 当前年 |
| month | int | 当前月 |
| day | int | 当前天(本月天数1-31) |
| hour | int | 当前小时(0-11) |
| hour24 | int | 当前小时(0-23) |
| minute | int | 当前分钟(0-59) |
| second | int | 当前秒数(0-59) |
| DateInfo 有以下方法method: | ||
| format(String format) | String | 格式化时间。可以使用 java.text.SimpleDateFormat 格式选项。 |

本文详细介绍如何在AndroidStudio中配置并使用自定义的版权信息模板,包括创建模板、应用到新旧文件及批量更新现有源码的步骤。
&spm=1001.2101.3001.5002&articleId=83619439&d=1&t=3&u=d0292257cc834c64804359d8b48f4659)
5192

被折叠的 条评论
为什么被折叠?



