[軟件分享/編程交流]Red Panda Dev-C++ —— 小巧但功能強大的C/C++編輯器


[軟件分享/編程交流]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(需要設置,參見使用說明)
●其他大量的穩定性和可用性改進和錯誤修正,請查看功能說明和更新歷史。

圖片

錯誤提示

結構視圖

調試面板和調用棧

代碼自動完成提示

官方網站


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM