亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

首頁 慕課教程 Eclipse 編輯器教程 Eclipse 編輯器教程 Eclipse 通過重構進行重命名操作

1. 前言

在 Eclipse 中,重構操作可以幫助我們修改項目中源代碼(代碼結構),但卻不會改變它的語義(行為,或者說輸出結果)。

通過 Eclipse 提供的重構功能可以讓我們在改變項目的結構時變得非常輕松,比如我們如果要修改類名,通過重構來進行的話,只需要告訴 Eclipse 我們要修改類名即可,至于修改類名對整個項目帶來的影響 Eclipse 會自動負責。

在本章節,我們將來介紹如何使用重構來重命名 Java 項目中的元素。

2.重命名Java元素

2.1 重命名文件

重構的操作通常可以通過鼠標右鍵調出來的上下文菜單中進行選擇。

比如,我們希望對我們的 Java 文件進行重命名,那么我們可以通過鼠標右鍵點擊想要重命名的文件,然后選擇 Refactor -> Rename,如下圖所示:

圖片描述

接著,在 New Name這一欄填寫我們想要修改成的名稱,比如我們希望修改 FirstTest.java 為 FirstTest2.java,如下圖所示:

圖片描述

點擊 Next 后,Eclipse 將向我們展示如果我們執行了該重構操作將會發生的變更,以及預覽,如下圖所示:

圖片描述

接著點擊 Finish 后,這次重構就完成了。

圖片描述

可以看到,我們通過重構操作對 Java 文件進行重命名后,Eclipse 會自動幫助我們同步修改文件中的類名。

同理,我們如果對包名(文件夾)進行重命名, Eclipse 也會幫我們自動修改包下所有Java 文件中的包名信息,操作方式和重命名文件一樣,大家可以自行嘗試。

2.2 重命名變量

在重構操作中,對我們的方法名或者變量名進行重命名也是一個常用操作,它們的操作方式也相同,我們以重命名變量來舉例。

首先,我們可以雙擊選擇我們想要修改名稱的變量,此時,相同的變量名都會被高亮顯示,如下圖所示:

圖片描述

點擊右鍵,接著選擇 Refactor -> Rename,如下圖所示:

圖片描述

此時,我們需要修改的變量會被一個框框起來,我們可以直接在其中輸入我們需要修改的名稱,本類中所有的相同變量也會同時被修改,如下圖所示:

圖片描述

我們還可以選擇 Options 選項或者向下的箭頭,然后在彈出的菜單中選擇 Open Rename Dialog,來打開重命名對話框,如下圖所示:

圖片描述

在彈出的對話框中,修改為我們想修改的名稱后,可以點擊 Preview 按鈕來預覽我們修改后的結果,如下圖所示:

圖片描述

在預覽視圖中,左邊是未修改的,右邊是修改后的,確認沒問題后,點擊 OK 即可,如下圖所示:

圖片描述

此時,可以看到代碼已經修改好了,如下圖所示:

圖片描述

3. 總結

本章節的操作內容并不復雜,但我們初次介紹了 Eclipse 中的重構能力,并使用了其中的重命名功能。

重構并不是 Java 中獨有的,而是軟件工程中的一個概念,我們可以說,能方便地進行重構是我們使用 IDE 的主要原因之一。

Eclipse 為我們的 Java 項目提供了重構功能,讓我們可以輕松地通過調整程序代碼來改善軟件的質量,而這也是重構的目的所在,大家在以后的使用中就會體會到重構的這種便利。