Eclipse是著名的跨平臺的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++和Python的開發工具。Eclipse的本身只是一個框架平臺,但是眾多插件的支持,使得Eclipse擁有較佳的靈活性。
GEF(Graphical Editor Framework)這個框架,它可以用來給用戶提供圖形化編輯模型的功能,從而提升用戶體驗,典型的應用如圖形化的流程設計器、UML類圖編輯器等等。其實一年多來我們做的項目都是和它有關的,只是之前我具體負責的事情和它沒什么關系。
增強MyEclipse提示功能當我們使用MyEclipse編輯代碼的時候按住“Ctrl+/”,就能獲得代碼提示,或者使用“.”的時候就會“點”出屬性或方法等,而且提示還會有延遲。如果我們想無論是按下“.”、“Ctrl+/”甚至是任何字母都能獲得代碼提示,就像VisualStudio那樣,并且沒有提示延遲,該怎么設置呢?打開MyEclipse.
Myeclipse10下搭建SSH框架(圖解)Struts2.1+Spring3.0+Hibernate3.3?。
MyEclipse配置優化
Ctrl+1?快速修復(最經典的快捷鍵,就不用多說了)Ctrl+D:?刪除當前行?Ctrl+Alt+↓?復制當前行到下一行(復制增加)Ctrl+Alt+↑?復制當前行到上一行(復制增加)Alt+↓?當前行和下面一行交互位置(特別實用,可以省去先剪切,再粘貼了)Alt+↑?當前行和上面一行交互位置(同上)Alt+←?前一個編輯的頁面Alt+→?
一般默認情況下,Eclipse ,MyEclipse的代碼提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多選項是默認關閉的,要開發者自己去手動配置。如果開發者不清楚的話,就不知道Eclipse ,MyEclipse的代碼提示功能一樣能像Microsoft Visual Studio的代碼提示功能一樣強大。
Eclipse中有很多方便開發的快捷鍵組合。本文作者總結了十個他認為最有用但又不太為人所知的快捷鍵組合,可以更加容易的瀏覽源代碼,使得整體的開發效率和質量得到提升.一個Eclipse骨灰級開發者總結了他認為最有用但又不太為人所知的快捷鍵組合。
GEF(Graphical Editor Framework)這個框架,它可以用來給用戶提供圖形化編輯模型的功能,從而提升用戶體驗,典型的應用如圖形化的流程設計器、UML類圖編輯器等等。
編輯器與視圖一樣,是工作臺頁面內的可視組件。通常用來編輯文件(例如查源代碼)或查看輸入對象(例如打開的plugin.xml文件時的頁面)。用于創建視圖的擴展點為org.eclipse.ui.editors。
在Eclipse插件開發中經常會遇到需要在一個區域顯示程序運行過程中的一些信息,如日志報告、錯誤提示等,Eclipse自身的MessageConsole其實就可以很方便地完成這些功能,并且開發起來十分方便。當然MessageConsole的開發也有許多種方法,在這里我只想向大家介紹一個最簡單的方法,只需不到6行代碼即可完成。
Eclipse RCP 開發-預定義的Command下面是內置的一些Command的ID列表,ID沒有常量可以用,自己定義吧。
Eclipse插件開發涉及到的方面很廣,有時候遇到一些奇怪的錯誤也很多,以下是我在Eclipse插件開發中遇到一些特別異常后的一些解決方法,這些一些是來自網上搜索到的,一些是自己的總結。這篇隨筆將會做為我的積累不斷地更新,也希望能幫到一些遇到相同問題的coder們!
一般我們寫的文本編輯器都會繼承于TextEditor,并可以override它的一些方法做一些定制,而初始化的工作需要在默認的空參數的構造函數中完成。如果我們想完成一個簡單的彩色文本編輯器。
DEBUG原理解釋:1“調試器”是用于跟蹤程序執行情況,快速有效地定位錯誤產生的位置,從而找到引起錯誤的原因,并將其消除的工具。調試功能是開發環境中最重要、也是最復雜的功能之一,其好壞在很大程度上決定了一個開發環境的優劣。調試是一個從錯誤現象出發,通過某種手段尋找錯誤代碼的過程。2.調試的基本原理是在發現程序運行的錯誤后,設法再現程序的執行過程,并獲取程序執行中的有關信息,通過對這些信息的分析,逐步找到引起錯誤的原因。
Eclipse Debug的基本使用用debug模式啟動WebServer切換到debug視圖中Debug視圖界面介紹切換到瀏覽器頁面,訪問我們設定能進入到debug的jsp/servlet等java代碼的URL。進入斷點后的界面說明添加監控表達式輸入表達式顯示表達式的值管理斷點.
GEF(圖形編輯框架)是一個Java技術,是由IBM開發的Eclipse框架的一部分。它為開發者提供圖形化建模的完全解決方案,并可以用于連接如EMF(Eclipse建模框架)或GMF(圖形建模框架)的其他技術,從而在應用開發中獲得抽象層。
SSH2框架整合開發工具:MyEclipse8.5框架版本:struts2、spring2.5、hibernate3.2首先我們需要一個數據庫表創建數據庫表(我使用的是MySQL數據庫)
最近做了一個基于RCP的項目,感受頗深,覺得RCP有希望扭轉Java桌面應用的頹勢。在項目中積累了一點經驗與心得,拿出來與大家分享,希望能給RCP初學者一點幫助。我研究Eclipse插件開發已經有一段時間了,但是我并沒有很系統的學習過Eclipse的插件開發,往往只是做項目需要臨時學的一點,所以講的東西難免粗陋,請見諒。
所謂RCP,就是Rich Client Platform的縮寫,即富客戶平臺,是Eclipse進化的產物(自3.0版以后出現),是Eclipse組織向用戶提供的強大的開放性開發平臺,能夠使用戶方便地創建自己的基于Eclipse的應用程序,并且這些應用程序能夠得到Eclipse的底層支持。更重要的是,我們可以利用Java創建象Eclipse這么漂亮的桌面程序。