在IntelliJ IDEA版权配置中获取包名的可用变量咨询
IntelliJ IDEA版权配置中获取包名的可用变量
直接可用的内置变量
- 使用
$packageName:这是IntelliJ版权模板原生支持的变量,专门返回当前文件所在的纯包名,注意拼写是全小写开头的packageName,不要写错成$PACKAGE_NAME或拼写错误的$pacakage.name。
备选提取方案(当内置变量失效时)
如果$packageName无法正常工作,可以通过$file.qualifiedClassName配合Velocity字符串处理来提取包名:
#set($fullQualifiedName = $file.qualifiedClassName) #set($packageName = $fullQualifiedName.substring(0, $fullQualifiedName.lastIndexOf('.')))
这段代码会从完整限定类名中截去最后一个.之后的类名部分,得到纯包名。
额外注意
- 确保你的版权模板启用了Velocity语法支持(IntelliJ默认是开启的);
- 检查变量拼写,避免类似
$pacakage.name这类低级拼写错误(你之前的pacakage少了一个字母c)。
内容的提问来源于stack exchange,提问作者Vaibhav Kulkarni
相关产品推荐
相关产品推荐

