【发布时间】:2018-06-18 18:37:04
【问题描述】:
我在 IntelliJ 中将版权配置文件定义为 Copyright ${today.year}, All Rights Reserved. 这对新文件非常有用,但是在现有文件上我想将现有年份更新为一个范围或将现有范围的结束日期更新为 @987654324 @。
IntelliJ 支持在版权模板中使用 Velocity。有没有办法利用 Velocity 来做到这一点?据我所知,Velocity 允许使用 if 语句,但我不确定如何将前几年作为变量。
示例:
新文档:Copyright 2018
Copyright 2017 到 Copyright 2017-2018
Copyright 2015-2017 到 Copyright 2015-2018
参考:
【问题讨论】:
-
只是一个想法,你能用结构搜索和替换来做到这一点吗?
-
@C-Otto 可能。然而,每次修改文件时都需要手动触发。使用内置模板可以自动创建/更新版权。
-
@AnthonyW 你找到解决方案了吗?
标签: intellij-idea webstorm velocity copyright-display