概述
C-Free是一款基於Windows的C/C++集成化開發軟體。利用本軟體,使用者可以輕鬆地編輯、編譯、連線、運行、調試C/C++程式。特別地,這款軟體對於C/C++的學習者非常容易使用,是迅速提高C/C++水平的好幫手。當然,C/C++高手也會在其中找到許多驚喜的功能。主要特徵
C-Free包含下列主要特徵:-支持MinGW編譯器
-集成化的調試環境
-工程管理
-可定製的語法加亮編輯器
-智慧型輸入(大大地提高代碼輸入效率)
-函式列表
-集成化的C/C++庫函式幫助
-快速創建控制台、視窗和DLL套用
-藉助工程模板創建自己想要的工程類型
-完善的查找替換功能
-可定製的代碼模板
-支持Window圖形界面套用的開發
-對話框資源編輯器
3.5.2版本新增以下功能:
+新增了"檔案瀏覽"視窗。
+新的"新建工程"對話框。
+以相對路徑存儲工程檔案信息,當移動工程資料夾後,工程仍可用。
+增加了代碼編輯區的列選擇模式。
+新增了檔案列表視窗檔案項的托放功能。
+新增了書籤功能。
+添加了對Ch的支持
版本更新情況
版本5.0(2010-07-19)
增加了對IntelC++Compiler和Lcc-Win32兩個編譯環境的支持。全新的可拖放界面。支持可定製工具條。
直接可在C-Free中使用DebuggingToolsforWindows(cdb.exe)調試程式。現在可以在C-Free中調試用VisualC++編譯生成的程式。
支持十六進制編輯、列印。
可打開、編輯、保存UTF-8/UTF-16的檔案。
可以直接將檔案目錄添加到當前工程中。
增加了wxWidgets,FLTK,GTK+,Qt等工程嚮導。
增加了GLUT,GLFW等工程嚮導。
代碼編輯器中增加了對分割視窗的支持。
增加了批量編譯命令。
提速了C/C++解析器。
編輯器中能夠自動配對括弧輸入。
能夠根據函式的聲明,生成該函式的實現框架。
大量小的改進。
另外,修改了一些bug。
版本4.1(2008-09-09)
加強C/C++代碼解析,增加穩定性和容錯能力。增加對VisualStudio2003/2005/2008編譯器的支持。
增加對BorlandC++Builder編譯器的支持。
增加MSeMbeddedVisualC++4.0工程往C-Free工程轉化。
支持直接將VisualC++6.0,VisualStudio2003/2005/2008工程拖入C-Free打開。
在檔案列表視窗中,增加“打開方式”選項。
消除代碼視窗中,代碼提示的殘留現象。
修改界面語言切換的bug。
默認添加Astyle工具到C-Free中,用於代碼格式化。
檔案在外部修改,C-Free無法及時提示的問題。
修改打開大的工程時,打開速度過慢的問題。
修改在構建大的工程之前,檢查檔案依賴性時間過長的問題。
當以工程組為工作空間時,能夠保存工作環境,以便下次打開。
增加調試時“監視”視窗不同數據的顯示格式(十六進制格式,字元格式等)。
增加調試正在運行的程式的功能。
修改調試時程式不回響的問題。
增加調試時的調用堆疊視窗。
當檔案在外部修改,而重新載入檔案時,取消所有的代碼指示器。
修改默認的新建工程目錄在我的文檔下。
修改默認的新建檔案目錄在我的文檔下。
修改Windows2000,XP,Vista下非管理員用戶無法使用C-Free的問題。
修改FindReference的結果為非模態視窗,並以樹結構顯示結果。
另外,修改了數量眾多的bug。
版本4.0
新增了對多編譯器的支持,支持Cygwin,BCC,DM,OpenWatcom等編譯器。加入了C/C++代碼解析器。通過對代碼的分析,增強了C-Free的功能。
新的新建工程嚮導。用戶可定製工程嚮導。
增加了可定製的幫助文檔功能。可定製Window幫助、Html幫助以及網路幫助等類型。
增強了訊息視窗的顯示。支持RichText顯示。
新的多語言支持,能夠增加通過外部語言檔案的形式,增加對語言的支持。
支持正則表達式查找。
修改內嵌調試,支持控制台。
可定製的快捷鍵。用戶可修改不同命令對應的快捷鍵。
新增了列印功能。支持彩色語法加亮的列印。
增加代碼複製為html的功能,可以直接包含代碼的語法加亮格式。
新增符號視窗和符號工具條,列出當前檔案包含的符號,也能夠方便定位代碼。
增加了工程組的概念,方便同時管理多個工程。
新的編譯構建引擎,用戶可以方便的修改構建配置,以適應不同的編譯構建要求。
新的外部工具管理方式,方便管理外部工具。
版本3.5.2
新增了"檔案瀏覽"視窗。新的"新建工程"對話框。
以相對路徑存儲工程檔案信息,當移動工程資料夾後,工程仍可用。
增加了代碼編輯區的列選擇模式。
新增了檔案列表視窗檔案項的托放功能。
新增了書籤功能。
添加了對Ch的支持。Ch是一個可跨平台的C/C++解釋器,利用Ch,C/C++程式無需編譯就可以直接在多平台的Ch上運行。Ch支持腳本、Shell、2D/3D繪圖以及科學計算。它實現了一種語言、到處運行的解決方案。
版本3.5
添加了導出功能,可以將代碼導出為RTF文檔或者HTML文檔,方便列印。允許在編輯區顯示行號。
代碼自動縮近功能。
新的"}"與"{"號自動配對功能。
加入了智慧型輸入功能。C-Free能夠記住您輸入過的標識符,在下一次輸入同一標識符時,並不用全部輸入這個標識符,當出現你需要的標識符提示時,簡單地按回車就可以完成輸入。
更加智慧型的工程構建過程。在修改工程中的一個檔案後,重新運行工程,原來會重新編譯所有的工程檔案,改進後,現在只編譯剛剛修改的那個檔案。
新增“命令提示符”命令,可以打開DOS視窗。
新增“全螢幕”顯示功能,可以在全螢幕狀態下編輯代碼。
新增添加/去處注釋命令,可以方便的對一段代碼添加、去除注釋。
版本3.0
改正了原來訊息視窗中的錯誤報告不能通過拖動水平滑塊顯示的問題。修正了右邊顯示的檔案與左邊檔案樹列表中選中的檔案不對應的問題。
允許用戶添加include、lib和bin目錄。這樣,用戶可以通過添加目錄來使用其它函式館。
添加了“ASCII碼列表”命令,可以瀏覽ASCII碼錶。
提供了雙語言切換功能,用戶可以在簡體中文和英語界面之間作切換。隨個人的喜好選擇自己喜歡的語言作為界面。
添加了“瀏覽函式”功能。它可以顯示所有當前打開的檔案或者工程中所包含的函式,並可以按字母表、按類以及按在檔案中出現的順序等三種次序來顯示這些函式。
添加了游標位置記憶功能。C-Free能夠記住您的游標在編輯區中出現的位置,並提供“上一個游標位置”和“下一個游標位置”命令,可以讓游標到達以前到過的位置。
添加了C語言標準選擇功能,您可以選擇用C89標準來編譯C程式。
添加了一項重要功能:調試功能。C-Free能夠調用GDB編譯器,在C-Free的環境下對您的程式進行調試。它具備了完善的調試功能,如單步進入、下一步、跳出、運行到游標等,並有局部變數視窗、監視視窗和記憶體視窗等。
添加了“斷點管理”功能。可以設定條件斷點。
添加了設定當前構建配置功能,可以在Debug和Release之間進行設定。
允許用戶設定編輯器的屬性。
加入了訊息分流器工具,為編寫視窗應用程式提供方便。
加入了對話框編輯器,為編寫基於對話框的視窗應用程式提供了方便。
新的工程模板可以快速地創建控制台、視窗和DLL套用。
新增了集成化的C/C++庫函式幫助。
版本2.0
修改了1.0中諸多錯誤,如:使用戶一次只能打開一個C-Free進程。
檔案名稱中有空格的檔案不能打開,2.0中修復了這個錯誤。
修復了工程管理功能,使得C-Free可以往工程中添加庫檔案(.lib或者.a檔案)。
減少了構建程式時的不穩定情況。
彌補了一些界面上的不合理之處。
添加了“Insertcodetemplate”功能,方便了代碼的寫入。
添加了“Gotoline”功能,可以直接到代碼中的某一行。
添加了“FindinFiles”功能,可以在所有工程檔案、指定資料夾或所有打開的檔案中查找文本。
版本1.0
提供語法加亮的C/C++代碼編輯功能。快捷、方便的文本查找、替換功能。
簡單的工程管理功能。
支持MinGW編譯系統:C-Free可以獨立地調用MinGW編譯系統,編譯,構建單個檔案或者工程。能夠顯示錯誤信息,用戶可以定位到錯誤位置。
通過“RecentProjects”和“RecentFiles”命令,可以打開最近工作過的工程或者檔案。