Intellij Idea中定制getter setter的模板
2024-08-22 00:36:53
Alt + Ins, 调出快捷菜单后选择 Getter and Setter, 在对话框里, 选择对应的template, 右侧点开后, 可以新建自己的模板并编辑
将getter和setter都生成到一行的模板
Getter
public ##
#if($field.modifierStatic)
static ##
#end
$field.type ##
#set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))
#if ($field.boolean)
#if ($StringUtil.startsWithIgnoreCase($name, 'is'))
#set($name = $StringUtil.decapitalize($name))
#else
is##
#end
#else
get##
#end
${name}() { return $field.name; }
Setter
#set($paramName = $helper.getParamName($field, $project))
public ##
#if($field.modifierStatic)
static ##
#end
void set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) {##
#if ($field.name == $paramName)
#if (!$field.modifierStatic)
this.##
#else
$classname.##
#end
#end
$field.name = $paramName; }
另外, 需要在Settings / Editor / Code Style / Java / Wrapping and Braces 下, 勾选Keep when reformatting下的所有选项.
最新文章
- 【mysql】关于循环插入数据 存储设计
- iOS Block循环引用
- 转:PCL+VS2010环境配置
- ros使用RPLIDAR激光雷达
- 个人收集的iOS开源动画-----长期跟新
- webclient乱码问题
- C# - CSV file reader
- 让VS2010记住TFS的登陆用户名和密码
- 5_XSS
- BZOJ3812 主旋律(状压dp+容斥原理)
- 3 ansible-playbook 条件语句-外部变量使用
- iOS UI基础-9.2 UITableView 简单微博列表
- Python - 5.Exception Handling
- MIT Molecular Biology 笔记2 DNA的突变和修复
- UIApplication的详细介绍
- OpenSL的使用
- poj 1330 Nearest Common Ancestors 单次LCA/DFS
- console.log篇
- Custom Ribbon in SharePoint 2010 &; which not wrok when migrate from 2010 to 2013
- Golang之一个简单的聊天机器人
热门文章
- python基础之运算符
- 从零开始学 Java - log4j 项目中的详细配置
- 【夯实Mysql基础】mysql explain执行计划详解
- Lind.DDD.Repositories.Mongo层介绍
- 新建 ASP.NET Core MVC 项目 -- Hello World!
- 一步一步HTML5粒子编辑器
- [deviceone开发]-do_Http组件示例
- Java语言面向对象的一些基本特点
- [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)
- Android Support Library介绍