当前位置: 首页 > news >正文

上海科技网站设计建设成都网站建设招聘

上海科技网站设计建设,成都网站建设招聘,圣诞网站源码,安徽省建设干部学校网站关停在上一篇有关常见Java违规的文章中 #xff0c;我列出了Java开发人员容易犯的一系列错误。 在重构Java项目以解决这些违规问题的同时#xff0c;我广泛使用了Eclipse的重构功能来快速更改代码。 下面是这种重构技术的汇编。 1.在块级语句周围添加花括号 用{curly braces}包装… 在上一篇有关常见Java违规的文章中 我列出了Java开发人员容易犯的一系列错误。 在重构Java项目以解决这些违规问题的同时我广泛使用了Eclipse的重构功能来快速更改代码。 下面是这种重构技术的汇编。 1.在块级语句周围添加花括号 用{curly braces}包装块级语句通常是一个好习惯。 但是即使在块中只有一个语句某些开发人员还是不希望用{}来包装它们。 但是如果您这样做Checkstyle将会抱怨。 如果您要更改此设置 if(condition) doSomething; 对此 if(condition){doSomething(); } Eclipse的源代码清理可为您提供帮助。 在项目资源管理器中右键单击源文件夹然后选择源-清理… 选择使用自定义配置文件 然后点击旁边的自定义配置文件部分配置 。 默认情况下清理操作被配置为执行多个清理任务。 由于我们只专注于添加花括号因此我们将禁用所有其他清理任务。 为此请导航至“ 自定义清理”窗口中的所有选项卡然后取消选择所有清理。 然后在“ 代码样式”选项卡中选择“ 在if / while / for / do语句中使用块”选项然后单击“ 确定”。 然后在“ 清理”对话框中单击“ 下一步 ” 然后将进行重构。 您将看到一个带有所做更改的评论页面。 2.将if语句合并为一个 可以说您有如下代码 if(isLoggedIn){if(isAdmin){doSecretStuff();} } 将两个if语句合并为一个是安全的除非在两个if语句之间有其他代码。 当然您可以手动编辑代码以删除第二个if并将条件向上移动。 但是等等当Eclipse可以为我们做这件事时为什么我们要自己做呢 将光标放在内部if语句的if关键字上。 按Ctrl 1将打开上下文菜单。 选择选项将if语句与外部if语句连接 。 瞧 现在将两个if语句合并为一个。 你会得到 if(isLoggedIn isAdmin){doSecretStuff(); } 3.重命名文件及其getter / setter方法 根据此 重命名的元素是在Eclipse中主要用于重构。 因此当您重命名具有setter / getter方法的字段时您将手动重命名那些方法名称。 但是Eclipse可以帮助简化此过程。 将光标放在要重命名的字段名称上。 按Ctrl Shift 然后连续两次按R键 这将打开“ 重命名字段”对话框。 在为您的字段提供新名称的同时检查“重命名获取器 ”和“ 重命名设置器”选项。 单击“确定”后这将重命名该字段及其getter / setter方法。 4.反转if语句 假设您有如下代码 if(!isLoggedIn){// ask to login }else{// allow access } 上面的代码是100有效的。 但是诸如Checkstyle之类的代码质量工具可能会抱怨因为我们在第一个条件下即isLoggedIn 使用了负性检查。 如果只有一种情况只是if块那么我们就不能做太多事情。 但是 如果同时具有if和else 则可以反转条件以避免这种情况。 将光标放在第一个if关键字上。 按Ctrl 1 然后选择Invertifstatement 。 Eclipse将反转条件和相应的块。 最终您将获得 if(isLoggedIn){// allow access }else{// ask to login } 帮助提高代码的可读性。 结论 当然以上只是冰山一角。 Eclipse能够进行更多高级的重构。 那么 您的秘密重构技术是什么 参考 Veera Sundar博客上JCG合作伙伴 Veera Sundar 对类固醇的Eclipse重构 。 翻译自: https://www.javacodegeeks.com/2012/10/eclipse-refactoring-on-steroids.html
http://wiki.neutronadmin.com/news/363371/

相关文章:

  • 做网站和彩票的同步开奖怎么做国外互联网资讯网站
  • 东莞企业网站建设制作o2o商超网站建设
  • 网站制作寻找客户asp一个空间建多个网站系统
  • 免费申请网站永久wordpress landx
  • 从化市网站建设wordpress媒体文件位置
  • 电商网站开发文字教程程序员入门教程
  • 建立网站站点的目的如何用网站做淘宝客
  • 网站推广 昆明杭州建设厅网站
  • 哪个学校设有网站开发专业个人网站可以做音乐吗
  • 百度站内搜索济南区网站开发
  • 网站备案 收费安装wordpress要数据库
  • 做网站建设的有哪些如何备份网站 整站
  • 优享wordpress东莞网站建设优化推广
  • 中山网站建设找阿江详细介绍网站建设的整个流程
  • a站插画怎么在自己的网站上传视频
  • 网站建设以及运营方面上海城乡住房建设部网站首页
  • 濮阳网站建设电话免费微网站与公众号平台对接
  • 地方网站总结做外贸网站买海外域名
  • 天河区做网站公司wordpress4.8.3安装
  • 人跟狗做网站网站建设报价模版
  • 盗版网站是如何做的济南推广网站建设
  • 潍坊市建设工程交易中心网站三拼域名做网站长不长
  • 衡阳市住房和城乡建设局官方网站物流网络平台建设
  • 电子口岸网站做资料库网站外包怎么做
  • 织梦怎么用框架实现在浏览器的地址栏只显示网站的域名而不显示出文件名网站建设丨金手指15
  • asp网站连接数据库北京seo运营推广
  • 网站建设 课程 说明推介网站
  • 网站建设产品需求文档新网站建设方案ppt
  • 柳州网站建设招聘百度招聘
  • 电子商务网站制作公司1688一件代发详细步骤