使用Android studio时,在源码头部自动插入版权信息,有很多文章都有讲解,不再重复。我想说的是,版权信息的内容如何设置?比如在内容里面放置时间、文件名等信息。原来在官方文档中有描述。
官方文档链接:Copyright Profiles
我配置的版权信息效果如下:
版权信息配置内容如下:
*************************************************************
文件:$file.fileName 模块:$module.name 项目:$project.name
当前修改时间:$today.format("yyyy年MM月dd日 HH:mm:ss")
上次修改时间:$file.lastModified.format("yyyy年MM月dd日 HH:mm:ss")
作者:大路
XXXX软件技术有限公司 http://www.xxxxsoft.com
Copyright (c) $today.year
*************************************************************
官方对版权信息中可以使用的变量,简单翻译如下:
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 格式选项。 |