图5.29
这样做会把value + 1加进「Expressions」视图中的表示清单。
Eclipse中文教程.doc
第 223 頁,共 288 頁
更多电子书教程下载请登陆http://down.zzbaike.com/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
图5.30
在除错时编辑字段和变量的值,只要对「Variables」视图中的字段或变量点两下,开启Set Value窗口,输入新值。例如在执行期间变更value的值为5。
图5.31
想检查程序针对不同测试值的反应,或是避开某些有问题的值,这个功能非常有用。
Eclipse中文教程.doc 第 224 頁,共 288 頁
更多电子书教程下载请登陆http://down.zzbaike.com/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
6.重构(Refactoring)
Java程序重构的目标就是进行全系统程序代码变更,但不会影响程序的行为。Eclipse提供有易于重构程序代码的协助。
重构工具支持若干在 Martin Fowler 所著的 Refactoring: Improving the Design of Existing Code, Addison Wesley 1999 一书中描述的转换,如撷取方法、列入区域变量等。
在执行重构作业时,可以先选择性地预览所有因某个重构动作而发生的变更,然后再决定是否实行。当预览重构作业时,系统将通知潜在的问题,而且将呈现一个清单,列出重构动作将执行的变更。如果未预览重构作业,系统将完整地进行变更,而且将显示任何产生的问题。如果侦测到不容许重构作业继续的问题,则这个作业将会中止,并显示问题清单。
重构指令可在一些 Java 视图(如:套件浏览器、概要)与编辑器的内容菜单中找到。有许多「看似简单」的指令,如移动和重新命名,实际上是重构作业,因为移动 Java 元素以及将它重新命名,通常都需要变更相依档。
6.1重新命名
6.1.1区域变量(Local Variable)
如果要将区域变量(或方法参数)重新命名,请执行下列动作: I. 在Java编辑器中选取变数(或其参照) II. 「Refactor」→「Rename」
(或是在编辑器按右键,选取「Refactor」→「Rename」)
Eclipse中文教程.doc
第 225 頁,共 288 頁
更多电子书教程下载请登陆http://down.zzbaike.com/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
出现Rename Local Variable窗口
III IV
V
图6.1
III. 设定新的Name
IV. 如果不想更新已重新命名之区域变量的参照,请取消选取更新已重新命名之元素的参照勾选框。
V. 按一下OK以执行快速的重构作业,或按一下Preview以执行受控制的重构作业。
VI. 预览窗口会显示重构要更动的部份 VII. 下半部的窗格显示两者的比较
Eclipse中文教程.doc 第 226 頁,共 288 頁
更多电子书教程下载请登陆http://down.zzbaike.com/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
VI
VII
图6.2
6.1.2字段(Field)
如果要将字段重新命名,请执行下列动作: I. 在Java编辑器中选取字段 II. 「Refactor」→「Rename」
(或是在编辑器按右键,选取「Refactor」→「Rename」) 出现Rename Field窗口
Eclipse中文教程.doc 第 227 頁,共 288 頁
更多电子书教程下载请登陆http://down.zzbaike.com/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。