[軟件分享/編程交流]Red Panda Dev-C++ —— 小巧但功能強大的C/C++編輯器
前言
Dev-C++是一個小巧的開源C/C++ 集成開發環境,非常適合於C/C++ 語言的初學者使用,但是到2015年后已停止開發。
目前已經修改和完善的功能亮點包括:
●優化改進代碼補全提示功能:
○隨輸入自動顯示補全提示
○補全#預處理指令
○補全#include頭文件名
○補全C/C++關鍵字
○補全時插入用戶代碼模板等
○支持STL容器類
○支持C++11智能指針
○修正了代碼分析器的一系列bug,更好的支持C++,能夠正確的解析和補全提示mingw gcc 9.2, mingw-w64 gcc 10.2自帶標准頭文件
○代碼分析器優化和速度提升。代碼載入、編輯和顯示代碼提示時無明顯卡頓或停滯。
○語法錯誤檢查改進:
○在換行、保存文件時自動檢查語法錯誤
○改用波浪線標記錯誤,更加美觀
●用戶編輯界面增強和改進:
○支持打開、編輯和編譯UTF-8編碼的源代碼文件
○輸入時自動覆蓋匹配的’}’,’>’,’)’等符號
○暗色配色方案(包括面板和工具欄)
○使用不同顏色區分局部變量、全局變量、函數、類定義等;
○使用不同顏色突出顯示字符串中的轉義字符(6.4-beta2版本加入)
○使用不同顏色區分嵌套括號
○高亮當前文件中所有選中的單詞等
●改進搜索功能和界面:
○增加對正則表達式的支持
○在搜索結果界面中改用樹形結構保存和展示搜索歷史
●改進調試功能和界面:
○增加調試工具欄
○在調試時准確更新監視窗口中的信息(如不同函數中的同名局部變量等)
○改進gdb主控台,模擬gdb命令行界面
○隱藏/顯示發送給gdb的指令
○增加局部變量列表
○增加調用棧列表
○增加斷點列表和設置斷點條件
●增加重構功能,包括:
○符號重命名
○提取宏定義
●改進結構瀏覽器:
○正確顯示當前程序中的宏、類型、類、變量和函數定義
○按照類型或者字典序進行排序
○顯示/隱藏繼承成員
○提升內容加載速度。對於大文件如GL/glew.h,加載時間從大於20秒減少到不到0.1秒(6.4-beta1版本加入)。
●自動鏈接功能:可以根據用戶代碼中包含的頭文件決定編譯時鏈接哪些庫文件,以減少初學者手動修改編譯鏈接參數的不便。(6.3-beta1版本加入)
●在運行和調試主控台程序時,可以用一個數據文件代替標准輸入(鍵盤輸入)。這樣可以減少調試程序時反復輸入數據的麻煩。
●GCC 9.2和GDB 9.2(Mingw.org版,兼容Windows XP。6.3-beta2版本開始改為mingw-w64 gcc 10.2)
●自帶GCC集成EGE繪圖庫和海龜作圖庫及其項目模板,以提升初學者的學習興趣。
●兼容Windows XP/Windows 7/Windows 10
●支持Windows 7/Windows 10高DPI(需要設置,參見使用說明)
●其他大量的穩定性和可用性改進和錯誤修正,請查看功能說明和更新歷史。
圖片
錯誤提示

結構視圖

調試面板和調用棧

代碼自動完成提示
