顯示具有 Programing Notes 標籤的文章。 顯示所有文章
顯示具有 Programing Notes 標籤的文章。 顯示所有文章

2011年8月25日 星期四

[memo] Visual Assist X

最近很無聊查了很多關於編譯器的東西


因為前陣子在 Eclipse 寫 JAVA 所以想說為什麼不乾脆放棄 Visual Studio 


全部移到 Eclipse 上頭。


 


然後爬文爬到了這個關鍵字:Visual Assist X


所以下面我就想說來做個關於 Visual Assist X 的整理吧! 


 


(以上都算是前言吧)


 


http://www.wholetomato.com/


在番茄的網站上可以看到目前支援的版本數極多!


 


Visual Assist X 是一款非常好用的Visual Studio .NET插件,


支持C/C++、C#、ASP、Visual Basic、Java和HTML等語言,也支持VC 6.0、VC 2008、VC 2010,


能自動識別各種關鍵字、系統函數、成員變量、自動給出輸入提示、自動更正大小寫錯誤、自動標示錯誤等,


有助於提高開發過程地自動化和開發效率。


 


 


下面節錄自:http://blog.csdn.net/dl88250/article/details/1507989


增強Microsoft開發環境下的編輯能力。


Visual Assist X具有強大的編輯特色,提高了生產效率,可以完全集成到您的Microsoft開發環境中,升級了您的IDE,在不改變編程習慣的同時就可以感受到Visual Assist X为您帶來的好處。


 


Visual
Assist X是一款非常好的Visual Studio .NET 2003、2002插件,支持C/C++,C#,Visual
Basic等語言,能自動識別各種關鍵字、系統函數、成員變量、自動给出輸入提示、自動更正大小寫錯誤、自動標示錯誤等,有助於提高開發過程的自動化和開
發效率。


 結構體系


從Microsoft
Visual C/C++ 6.0開始,所有的Microsoft
IDE都为您的編輯環境提供了輕巧的剖析器,为您的代碼編寫提供方便,他們不生成目標碼,這種默認幫助形式稱为Intellisense。其特性包括成員
列表框、完成列表框、停駐工具提示、自動参數信息。您可以在IDE對話框選項內設定每個組件的工作狀態。


Visual Assist X去除了默認Intellisense的幾個不足之處,采用一系列新的特性對其進行了補充,提高了IDE的可用性。其中,幫助的數量决定於IDE、所用編程語言和您設定的選項。


如
同默認Intellisense,Visual Assist
X也包括剖析器,運行於您的編輯過程中。該培訓器同默認剖析器的不同之處在於,他們不裝載預先設置的符號數據庫,因此擴大了Intellisense的範
圍。Visual Assist
X只收集您工程中的頭文件和對象信息,這些頭文件和對象可以包含在系統、第三方庫、MFC或ATL/WTL/STL中。這意味着Intellisence
的活動更加頻繁,結果也更加准確。


 


不
止是C/C++,對於所有編程語言,Visual Assist X都含有可執行的輕載默認剖析器。對於C/C++,您可以選擇Visual
Assist X專有Intellisense,也可以首選默認剖析器,只有當其不可用時,再采用Visual Assist
X,這些工作方式都可以通過專門設置來實現。


 


Visual Assist X作为一種低優先度的後台線程插件,不影響您的IDE環境性能。該線程在idle期間活動,當您開始輸入代碼時,又回复为靜默狀態。並且它的剖析器不生成目標碼,因此,同傳統剖析器相比,占用更少的資源。


Visual
Assist
X提高了工作的自動化,簡化了瀏覽,並且顯示您開發過程的關鍵信息。其功能完全集成到IDE中,實現了二者的充分融合。为Microsoft
Visual Studio .NET 2003和2002的所有編程語言提供編程助手,包括C/C++, C#, ASP, Visual
Basic, Java 和 HTML,另外,還为Microsoft Visual C++ 6.0和 5.0的C/C++用戶提供編程幫助。


產品特點


改進了Intellisense:成員和完成列表框的出現更加頻繁、迅速,並且結果更加准確。参數信息更加完善,並帶有注釋。含有所有符號的停駐工具提示。


 


代碼輸入更迅速:輸入時觀察suggestion列表框,其中將根據您的輸入提供相應的備選字符。为了更加方便的選擇字符,還可以提前定義Atuotext和代碼模板。


 


錯誤自動校正:監控您的IDE,對那些簡單但耗時的錯誤進行即時校正。


信息獲取更加快速:更加迅速了解代碼信息,在新的VA View中觀察當前的停駐類瀏覽器,可以獲得當前符號的更多信息。除此,資源窗口中還添加了小的內容和定義項,可以獲取信息快照。


 


增加了色彩和格式:采用了更多的色彩和格式選項,代碼解譯更加迅速。增強了IDE的基本語法色彩,在您輸入代碼的同時,突出匹配和不匹配條目。另外,還添加了column indicator和print in color,將RTF置於剪切版內。


 


簡化了查找和瀏覽:查
找和瀏覽更加輕松。通過內容查找可以快速跳到相同名稱的符號處,在您工作台的任何地方都可以找到符號定義,還可以轉入您代碼中的符號執行處。選擇您文件的
列表方式,锁定頭文件和相應的cpp文件。從您的工作台文件列表中打開文件。含有最近行为列表,可以在代碼的活動部分之間相互轉換。Move
scope可以到達下一個方法,還包含往返瀏覽。


拼寫檢查:在您輸入代碼的同時進行檢查,並且可以看到同Microsoft Word相似的紅色下劃線。含有Spell check comments and strings,另外,Spell check code可以檢查錯誤的輸入符號。


拓展了基本編輯:對編輯器進行了增強,編輯代碼更加迅速。含有Surround selections,multiple clipboards. Sort lines。


适合您個人風格的配置特色:細化選項對話框,定義Visual Assist X特性以适應您的編程習慣。內容菜單中含多個命令,設置快捷方式可以加快訪問您所偏好的命令。可以禁止或允許Visual Assist X,或者強制其重新剖析從而更加智能化。


 


 


2011年8月24日 星期三

[memo] Eclipse 各版本說明

整合開發環境(Integrated Development Environment,簡稱 IDE)

也有人稱為Integration Design Environment、Integration Debugging Environment

描述一種"輔助程式開發人員開發軟體"的應用軟體。


IDE通常包括程式語言編輯器、編譯器/直譯器、自動建立工具、通常還包括除錯器。

有時還會包含版本控制系統和一些可以設計圖形用戶界面的工具。

許多支援物件導向的現代化IDE還包括了類別瀏覽器、物件檢視器、物件結構圖。

雖然目前有一些IDE支援多種程式語言(例如Eclipse、NetBeans、Microsoft Visual Studio),

但是一般而言,IDE主要還是針對特定的程式語言而量身打造(例如Visual Basic)。


以上內容轉錄自維基百科:http://0rz.tw/0d1b9


當我們來到 Eclipse 的下載頁面時會看到許多種的開發工具,下面做簡單的說明:

http://www.eclipse.org/downloads/



Eclipse IDE for Java EE Developers

針對 JavaEE 和 Web 應用程式的 Java 開發者的工具,
包括 Java ide, 和 JavaEE, JSF ,Mylyn 及其它一些工具


Eclipse Classic
典型版 Eclipse: Eclipse 平台, Java 開發工具, 和元件 (Plugin) 開發環境,
包括 Source Code 和 User Guide ,Documents.


Eclipse IDE for Java Developers
Java 開發者的必備工具, 包括 Java IDE, CVS 客戶端, XML編輯器和Mylyn.

Eclipse IDE for C/C++ Developers
集合 Mylyn 的平台 C/C++開發者的 IDE

Eclipse Modeling Tools (includes Incubating components)
該建模包包含了一系列 Eclipse Modeling Project 套件,
有 EMF, GMF, MDT XSD/OCL/UML2, M2M, M2T,和 EMFT元素.
包括了一個完整的SDK,開發者工具和源代碼.

Eclipse for RCP/Plug-in Developers
一個針對 Eclipse Plugin 和 RCP 應用開發者的工具集.
包括完整的 SDK ,開發工具和Source Code,
以及 Myly , XML 編輯器和 Eclipse Communication Framework.

Eclipse IDE for Java and Report Developers

針對創建 JavaEE 和 Web應用程序
並有報表需求的 Java 開發者的JavaEE工具和報表工具



※你如果是學習Java,下載classic或者for java developer版就可以了