目錄
項目概述
發文意義
項目介紹
功能分析
?設計概要
?功能展示
?項目文檔
項目概述
“GT Code 圖譯算法編輯器”是一款跨平臺、輕量級的代碼編輯器,主要面向軟件開發人員,它實現了編輯、編譯、繪制代碼流程圖、生成調試演示動畫等功能,以滿足了市場 對于更加直觀和易于理解的代碼編輯器的需求。
核心特點:采用圖形化、演示模式將用戶代碼翻譯出,以此提高代碼的可讀性。
GT Code調試器集成多種編程語言的調試工具,具有斷點、單步、監視的功能;同于基于編譯得 到的調試信息,調試器將提取用戶斷點區域類的變量空間,自動的依據空間類型生成演示圖形。
發文意義
本項目為作者大三期間創作,目前已完成桌面端代碼編譯、繼承了C、C++兩種語言的編譯器,能夠繪制一部分簡單的代碼圖像。由于時間關系,希望這個作品能夠征集更多的在校大學生、算法愛好者繼續完成開發,如有興趣,敬請私信作者。
項目介紹
功能分析
?設計概要
項目由三大核心模塊組成:編輯器、編譯器以及圖譯算法器,分別完成前端代碼編 輯、后端代碼編譯、圖像化翻譯算法和生成調試模型的功能。
?功能展示
PC 端界面由跨平臺開發框架 QT 開發,模塊設計遵循“低耦合、易拓展”的原則,參 考了眾多設計模式。界面由:TItileBar、MenuBar、NavBar、EditBar、DrawBar、OutBa r、StatsBar 七大部分組成;各部分完成各自對應的功能,不同模塊之間使用 QT 信號與槽 機制進行通訊。以下是各模塊的詳細設計圖: