一直对一些问题没有去深的研究,有人说Intellij好,有人说MyEclipse好,有人说Eclipse好,其实萝卜青菜各有所爱,只是看大家使用的习惯或者说公司用什么,你不能左右的时候,请去适合周围的环境,当我们说建立一个类的时候,最后去重写其toString方法,但是我们是否考虑过生成自己喜欢的风格呢? 下面我就来介绍一下使用Eclipse定制生成toString模版

Eclipse官方文档

这里我借鉴了 Eclipse官方文档 文档说明,稍后再来回顾

Eclipse定制toString模版图解

  • 1.点击toString方法

  • 2.点击编辑按钮

  • 3.点击New按钮设计新的规则

  • 4.定制生成Json格式的规则策略

    {"className":"{object.getClassName}","{member.name()}":"{member.value}","{otherMembers}"}
    复制代码

    点击OK完成,之后需要在toString的页面设置

  • 5.最后一步设置

  • 6.生成效果如下

      @Overridepublic String toString() {StringBuilder builder = new StringBuilder();builder.append("{\"");if (this.role_id != null) {builder.append("role_id\":\"");builder.append(this.role_id);builder.append("\",\"");}if (this.role_name != null) {builder.append("role_name\":\"");builder.append(this.role_name);builder.append("\",\"");}if (this.role_key != null) {builder.append("role_key\":\"");builder.append(this.role_key);builder.append("\",\"");}if (this.status != null) {builder.append("status\":\"");builder.append(this.status);}builder.append("\"}");return builder.toString();}
    复制代码

模版属性简单说明

${object.className} inserts the class name as a simple String
${object.getClassName} inserts a call to this.getClass.getName()
${object.superToString} inserts a call to super.toString()
${object.hashCode} inserts a call to this.hashCode()
${object.identityHashCode} inserts a call to System.identityHashCode(this)
${member.name} inserts the first member's name
${member.name()} inserts the first member's name followed by parenthesis in case of methods
${member.value} inserts the first member's value
${otherMembers} inserts the remaining members. For each member, the template fragment between the first and the last {member.*} and {otherMembers} must stand after the last ${member.*} variable).

Eclipse技巧:1.定制toString()模版相关推荐

  1. Eclipse:定制toString()

    一直对一些问题没有去深的研究,有人说Intellij好,有人说MyEclipse好,有人说Eclipse好,其实萝卜青菜各有所爱,只是看大家使用的习惯或者说公司用什么,你不能左右的时候,请去适合周围的 ...

  2. eclipse技巧 [摘]

    引用地址: http://blog.csdn.net/fly29/archive/2004/12/09/211111.aspx eclipse技巧  热键篇:Template:Alt + / 修改处: ...

  3. 【转】eclipse技巧1

    2019独角兽企业重金招聘Python工程师标准>>> 俗话说的好啊,"工于利启事,必先善其器",如果说你的编程功底是一个枪法的话,那么强大的eclipse就是a ...

  4. 【Cheatsheet】Java的常用代码(以及eclipse技巧)

    文章目录 1. 前言 泛型 generic type 日志处理 接口和抽象类 类(面向对象) List getter setter 2. 相似度的相关操作 3. 数据结构 3.1. tree的实现! ...

  5. eclipse技巧总结

       如果遇到错误或警告,先试试统一的方法:在problems view中,右键error或者warnning,选择quick fix serial ID并不常用,如果不实现它,eclipse会给出一 ...

  6. 【eclipse技巧记录】eclipse字体设置

    Eclipse 字体有两处,一处是控制台的字体,一处是主窗口.这里分别介绍控制台和主窗口字体的调节方法. Window -> Preferences -> General -> Ap ...

  7. Eclipse 技巧

    Eclipse 使用秘籍 选择自 jhxck 的 Blog 热键篇: Template:Alt + / 修改处:视窗->喜好设定->工作台->按键->编辑->内容辅助. ...

  8. mysql定制化_【MySQL技巧】定制你的MySQL命令行-阿里云开发者社区

    我在登录MySQL后的命令行是这个样子的: warmbupt@pchuang:/windows/MyCode/SS$ mysql -u root -ppassw0rd Welcome to the M ...

  9. mysql定制化_【MySQL技巧】定制你的MySQL命令行

    我在登录MySQL后的命令行是这个样子的: warmbupt@pchuang:/windows/MyCode/SS$ mysql -u root -ppassw0rd Welcome to the M ...

最新文章

  1. 5G NGC — 关键技术 — CUPS
  2. 测试 / 单元测试的重要性
  3. 经典C语言程序100例之二六
  4. linux 学习笔记 显示压缩文件 gong.zip 的文件内容
  5. C/C++信息隐写术(一)之认识文件结构
  6. SAP License:SAP系统上线时的相关检查清单
  7. reduce端的连接实现
  8. 全网通是4g显示无服务器,4G+时代的全网通?可没有那么简单!
  9. Storm 的一个案例
  10. 服务器系统开启telnet,开启Telnet服务
  11. 物联网工程专业属于计算机类吗,物联网工程属于计算机类吗
  12. PostgreSQL 生成随机数字、字符串、日期、验证码以及 UUID
  13. win10开机慢怎么解决_win10开机速度变慢的解决方法教程
  14. 大数据可视化之医疗大数据平台
  15. 禁用笔记本键盘和触摸板
  16. PLSQL开发笔记和小结
  17. 「Hortic Res」CsGPA1调控黄瓜耐寒性的分子机制
  18. 【Three Fire】核心知识基本放大电路——模电学习笔记2.1
  19. CCF201412-1门禁系统(C语言)
  20. 双粒子格林函数卷积优化

热门文章

  1. 各品牌笔记本BIOS设置硬盘为兼容模式(IDE)方法
  2. 2018个人写作计划~
  3. rabbitmq 启动报错 Failed to get nic info
  4. Leetcode 532.数组中的K-diff数对
  5. AlertDialog和自定义对话框
  6. 使用Toast进行用户提醒(转)
  7. IE和DOM事件流、普通事件和绑定事件的区别
  8. JQuery系列(8) - JQuery插件开发
  9. SAS数据挖掘实战篇【六】
  10. LPTSTR、LPCSTR、LPCTSTR、LPSTR的含义