交食

交食

天文學角度的eclipse為一個天體經過另一個天體前方,將後者部分或完全擋住的現象。是掩食的特殊類型。另有技術角度的eclipse。

技術角度

Eclipse 是一個開放原始碼的、基於 Java 的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過外掛程式組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的外掛程式集,包括 Java 開發工具(Java Development Tools,JDT)。Eclipse 還包括外掛程式開發環境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟體開發人員,因為它允許他們構建與 Eclipse 環境無縫集成的工具。

軟體介紹

Eclipse就像軟體開發者的『打鐵鋪』,它一開始備有火爐、鐵鑽與鐵錘。就像鐵匠會用現有的工具打造新的工具,也能用Eclipse打造新工具來開發軟體-這些新工具可擴充Eclipse的功能。(Eclipse其中一個賣點就是它的擴充性)

1.1歷史背景

Eclipse這樣功能完整且成熟的開發環境,是由藍色巨人IBM所釋出。IBM花了4千萬美金來開發這個IDE(Integrated Development Environment)。第一版1.0在2001年11月釋出,隨後逐漸受到歡迎。

Eclipse已經成為開放原始碼計畫(Open Source Project),大部分的開發扔然掌握在IBM手中,但是有一部份由eclipse的軟體聯盟主導。

Eclipse項目由Project Management Committee(PMC)所管理,它綜觀項目全局,Eclipse項目分成3個子項目:

平台-Platform

開發工具箱-Java Development Toolkit(JDT)

外掛開發環境-Plug-in Development Environment(PDE)

這些子項目又細分成更多子項目。例如Platform子項目包含數各組件,如Compare、Help與Search。JDT子項目包括三各組件:User Interface(UI)、核心(Core)及除錯(Debug)。PDE子項目包含兩各組件:UI與Core。

1.2開放原始碼軟體

Eclipse是開放原始碼,結果很多人在使用的時候都不注重合法權的問題。開放原始碼軟體讓使用者能夠取得軟體的原始碼,有權去修改和散布這個軟體。如果想修改軟體,這件事的另一面就是,除非其它人對修改後的軟體也有相同的權力,否則是不能散布修改後的軟體,這種權利和著作權(copyright)相反,開放原始碼項目中有時稱之為著作義(copyleft)。

有些開放原始碼許可書,堅持要求任何和其它開發原始碼合組成的軟體也必須是開放原始碼。然而,Eclipse使用的開放原始碼許可書:公共公眾許可書-Common Public License(CPL)作為授權方式,設計上是可以容許商業利益的。CPL可以容許Eclipse和其它開放原始碼軟體合組時,能夠以更嚴謹的許可書散布軟體,以求用於商業途徑。CPL經過Open Software Initiative(OSI)認證,其內容符合開放原始碼授權的需求。

1.3 Eclipse版本介紹

可以從eclipse網站下載,可以發現『最新』與『最好』的版本,這兩種版本通常不一樣,基本上有四種版本-或建置(build)可供下載:

釋出版(Release builds)

由Eclipse開發團隊所宣稱的主要穩定版本。Release builds經過完整測試,並具有一致性、定義清楚的功能。它的定位就跟上市的商業軟體一樣。

穩定版(Stable builds)

比Release build新一級的版本,經由Eclipse開發團隊測試,並認定它相當穩定。新功能通常會在此過渡版本出現。它的定位就跟商業軟體的beta版一樣。

整合版(Integration builds)

此版本的各個獨立的組件已經過Eclipse開發團隊認定具穩定度,但不保證兜在一起沒問題。若兜在一起夠穩定,它就有可能晉級成Stable build。

當日最新版(Nightly builds)

此版本顯然是從最新的原始碼產生出來的。可想而知,此版本當然不保證它跑起來沒問題,搞不好還有嚴重的bug。

1.4跨語言、跨平台

多數人認為Eclipse是Java IDE,不過,當下載Eclipse之後,除了有Java IDE(就是JDT),還有PDE。然而Eclipse是萬用工具平台。JDT實際上是Eclipse的添加品,也就是外掛程式。Eclipse本身實際上是指Eclipse平台(Eclipse Platform),除了下載時能取得Java工具集以外,還提供各種工具的支持,所以平台本身只是相當小的ㄧ組軟體。

如果想開發Java程式,用的是Eclipse隨附的JDT外掛程式。如果想開發其它語言的程式,就需要拿到其它外掛程式,諸如CDT(C Development Toolkit)就可以開發C/C++程式。

Eclipse跨計算機語言,也跨人類的語言。相同的外掛機制可用來增加對不同語言的支持,這裡使用一種特殊的外掛,叫做外掛程式片斷(plug-in fragment)。IBM以捐出一個語言套件,支持中文(繁體與簡體)、法文、德文、義大利文、日文、韓文、葡萄牙文(巴西)與西班牙文。

照理說Eclipse以Java寫成,應該可以在任何的平台執行。但嚴格來說Eclipse不是跨平台的,因為它使用作業平台的原生圖形來建置。因此要等SWT(Standard Widget Toolkit)移植到該平台,Eclipse才能在那個平台執行。但就現實而言到不是什麼大問題,因為SWT已經被移植到數個常見平台上了,包括Windows、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX與Mac OS X。

基本使用

下載、安裝Eclipse

進入Eclipse項目的主頁,點擊Downloads,進入下載頁。

Eclipse最新的版本是3.3版,但是3.3版的多國語言翻譯包還沒有出來,所以我們可以使用一個稍早一點的版本3.2。

點擊3.2進入其下載頁,這個頁面有很多下載連線,包括Eclipse SDK在很多平台上的版本;

這裡我們只需要下載eclipse-SDK-3.2-win32.zip將這個檔案解壓縮到磁碟的目錄,如D:\eclipse。

在運行Eclipse之前首先應該安裝好JDK,設定好環境變數JAVA_HOME、CLASSPATH和PATH。

為D:\eclipse下的eclipse.exe在桌面上建立一個捷徑。雙擊捷徑啟動Eclipse。

設定JRE

1.選擇Window->Preferences,然後選擇Java->Installed JREs,然後選擇jre1.5.0_07,單擊Edit按鈕.

2.單擊Browse按鈕,選擇JDK的安裝路徑,然後單擊OK確定.這樣Eclipse下的JDK就已經設定完成了.

===================================================================================

第一個Eclipse工程:下面我們編寫一個簡單的HellWorld程式,步驟如下:

1.選擇File->New->Project

2.項目列表選Java Project

3.點擊“下一步”;

4.輸入項目名稱,例如:Java;選擇相應的JRE(默認即可); 然後選擇字解碼檔案和源檔案分離.

5.點擊Finish;

6. 滑鼠移動到src目錄下單擊滑鼠右鍵,New->Package,新建一個包,然後輸入包名;

7.在工具條里點擊“創建Java類”的按鈕(帶有一個C標記);

8.在名稱域輸入HelloWorld;

9.點擊public static void main(String[] args) 的複選框,讓Eclipse創建main方法;

10.點擊Finish;

11.一個Java編輯視窗將打開,在main方法中輸入System.out.println(“Hello World”)行;

12.使用Ctrl-s保存,這將自動編譯 HelloWorld.java;

13.點擊工具條里的Run As按鈕;然後選擇Java Application項運行程式

14.這時候,將會打開一個控制台視窗,一句“Hello World”將會顯示在裡面。

常見問題

1.如何將建立eclipse的捷徑

答:在桌面單擊右鍵選擇新建啟動器,填上名字和命令的路徑(即/opt/eclipse/eclipse).

2.如何顯示行號

答:選擇Window->Preferences,然後選擇General->Editors->Text Editors,把show line numbers選項勾上.

3.如何改變java源檔案字型大小

答:選擇Window->Preferences,然後選擇General->Appearance->Colors and Fonts->Java->Java Editor Text Font

然後選擇Change按鈕就可以改變字型大小了.

4.如何去掉自動生成注釋

答: 選擇Window->Preferences,然後選擇Java->Code style->Code Templates,選擇Comments和Code選項中的內容,

單擊Edit按鈕,把默認的注釋刪掉就可以了.

5.為何剛剛拷貝過來的檔案不能立即顯示

答:需要在你剛剛做過更新的目錄上點擊右鍵,然後選擇Refresh,刷新該目錄即可顯示.

6.Eclipse常用快捷鍵:

作用域

編輯

全局 查找並替換 Ctrl+F

文本編輯器 查找上一個 Ctrl+Shift+K

文本編輯器 查找下一個 Ctrl+K

全局 撤銷 Ctrl+Z

全局 複製 Ctrl+C

全局 恢復上一個選擇 Alt+Shift+↓

全局 剪下 Ctrl+X

全局 快速修正 Ctrl1+1

全局 內容輔助 Alt+/

全局 全部選中 Ctrl+A

全局 刪除 Delete

全局 上下文信息 Alt+?

Alt+Shift+

Ctrl+Shift+Space

Java編輯器 顯示工具提示描述 F2

Java編輯器 選擇封裝元素 Alt+Shift+↑

Java編輯器 選擇上一個元素 Alt+Shift+←

Java編輯器 選擇下一個元素 Alt+Shift+→

文本編輯器 增量查找 Ctrl+J

文本編輯器 增量逆向查找 Ctrl+Shift+J

全局 貼上 Ctrl+V

全局 重做 Ctrl+Y

查看

作用域 功能 快捷鍵

全局 放大 Ctrl+=

全局 縮小 Ctrl+-

視窗

作用域 功能 快捷鍵

全局 激活編輯器 F12

全局 切換編輯器 Ctrl+Shift+W

全局 上一個編輯器 Ctrl+Shift+F6

全局 上一個視圖 Ctrl+Shift+F7

全局 上一個透視圖 Ctrl+Shift+F8

全局 下一個編輯器 Ctrl+F6

全局 下一個視圖 Ctrl+F7

全局 下一個透視圖 Ctrl+F8

文本編輯器 顯示標尺上下文選單 Ctrl+W

全局 顯示視圖選單 Ctrl+F10

全局 顯示系統選單 Alt+-

導航

作用域 功能 快捷鍵

Java編輯器 打開結構 Ctrl+F3

全局 打開類型 Ctrl+Shift+T

全局 打開類型層次結構 F4

全局 打開聲明 F3

全局 打開外部javadoc Shift+F2

全局 打開資源 Ctrl+Shift+R

全局 後退歷史記錄 Alt+←

全局 前進歷史記錄 Alt+→

全局 上一個 Ctrl+,

全局 下一個 Ctrl+.

Java編輯器 顯示大綱 Ctrl+O

全局 在層次結構中打開類型 Ctrl+Shift+H

全局 轉至匹配的括弧 Ctrl+Shift+P

全局 轉至上一個編輯位置 Ctrl+Q

Java編輯器 轉至上一個成員 Ctrl+Shift+↑

Java編輯器 轉至下一個成員 Ctrl+Shift+↓

文本編輯器 轉至行 Ctrl+L

搜尋

作用域 功能 快捷鍵

全局 出現在檔案中 Ctrl+Shift+U

全局 打開搜尋對話框 Ctrl+H

全局 工作區中的聲明 Ctrl+G

全局 工作區中的引用 Ctrl+Shift+G

文本編輯

作用域 功能 快捷鍵

文本編輯器 改寫切換 Insert

文本編輯器 上滾行 Ctrl+↑

文本編輯器 下滾行 Ctrl+↓

檔案

作用域 功能 快捷鍵

全局 保存 Ctrl+X

Ctrl+S

全局 列印 Ctrl+P

全局 關閉 Ctrl+F4

全局 全部保存 Ctrl+Shift+S

全局 全部關閉 Ctrl+Shift+F4

全局 屬性 Alt+Enter

全局 新建 Ctrl+N

項目

作用域 功能 快捷鍵

全局 全部構建 Ctrl+B

原始碼

作用域 功能 快捷鍵

Java編輯器 格式化 Ctrl+Shift+F

Java編輯器 取消注釋 Ctrl+\

Java編輯器 注釋 Ctrl+/

Java編輯器 添加導入 Ctrl+Shift+M

Java編輯器 組織導入 Ctrl+Shift+O

Java編輯器 使用try/catch塊來包圍 未設定,太常用了,所以在這裡列出,建議自己設定。

也可以使用Ctrl+1自動修正。

運行

作用域 功能 快捷鍵

全局 單步返回 F7

全局 單步跳過 F6

全局 單步跳入 F5

全局 單步跳入選擇 Ctrl+F5

全局 調試上次啟動 F11

全局 繼續 F8

全局 使用過濾器單步執行 Shift+F5

全局 添加/去除斷點 Ctrl+Shift+B

全局 顯示 Ctrl+D

全局 運行上次啟動 Ctrl+F11

全局 運行至行 Ctrl+R

全局 執行 Ctrl+U

重構

作用域 功能 快捷鍵

全局 撤銷重構 Alt+Shift+Z

全局 抽取方法 Alt+Shift+M

全局 抽取局部變數 Alt+Shift+L

全局 內聯 Alt+Shift+I

全局 移動 Alt+Shift+V

全局 重命名 Alt+Shift+R

全局 重做 Alt+Shift+Y

相關詞條

相關搜尋

熱門詞條

聯絡我們