MASMPlus

MASMPlus

MASMPlus 是一個使用純 MASM 編寫的個人免費版編輯器,也是一個共享軟體,1.x 版本是不需要用戶註冊即可使用全部功能,2.0以上包括2.0版本才需要註冊。

MASMPlus 是一個使用純 MASM 編寫的個人免費版編輯器,也是一個共享軟體,1.x 版本是不需要用戶註冊即可使用全部功能,2.0以上包括2.0版本才需要註冊。

描述

專業彙編程式設計師90%均使用 MASM,為它開發的編輯器非常多,其中最有名的是 radasm, 而現在,真正能與 RadASM 同級的就只有 MASMPlus 了,理由是只有 MASMPlus 與 RadASM 一樣編寫了自定義編輯類,並且比它更出色,只有自已的類,才能在各方面盡情發揮,在量身定製方面,MASMPlus 更是費盡心思,筆者長時間從事工業硬體彙編程式編寫,認識到對於專業彙編程式設計師而言,最重要的,就是代碼書寫,不需要華而不實的界面,不需要莫名其妙的功能,不需要可有可無的設定,更不需要所謂的封裝,總的來說, MASMPlus 是半自動,這也是 MASMPlus 沒有取名為 MASMIDE 的主要原因.

工程模式

MASMPlus 工程模式極為簡單,簡單但並不簡陋,這種小巧方便的工程管理方式,能同時打開任意多個單個檔案/工程,各自編譯/連結互不相關,工程單個檔案屬性設定,帶來的,是真正的多工程,一個工程,可以包含多個主程式,多個動態庫,多個靜態庫,組的設定,各庫之間關鍵字搜尋相互獨立,已分享檔案全局搜尋,並可實現簡單方便的混合編程.你需要做的只是稍稍設定參數,按 Ctrl+1 即可一步完成所有操作.MASMPlus 還可以導出工程為模板,可以完全用於工程的發布,因為導出時,MASMPlus 會將工程中所有檔案全部打包進apt中,而這個檔案交給其它人時,可以直接使用它創建新工程而不會破壞apt.同時,MASMPlus 的工程模組擁有獨一無二的功能:保存附加信息,它在每次關閉工程時將工程所有檔案的撤消緩衝保存到工程app中,用戶在下次重新打開時可以繼續上一次的撤消,如果中間沒有使用其它工具編輯檔案, MASMPlus 可以記錄整個軟體的編寫過程.詳細請參考 "使用工程" 一節.

代碼輔助

代碼輔助書寫方面,MASMPlus 可以說是做得最好的一個編輯器,函式原型參數突出顯示,標誌參數自動列出,全局搜尋可以搜尋整個工程,全部關鍵字列出慢慢瀏覽,自動大小寫支持全部關鍵字,結構類型變數成員列出,滑鼠提示關鍵字信息,同時,輸入與列出遵守一定的編程規則,不會誤導使用者,詳細請參考 "語法提示規則" 一節. 查找方面 MASMPlus 支持正則表達式查找與替換,這是一個自主開發的正則表達式引擎,同時它的庫已帶入 MASMPlus,MASMPlus 使用者可直接在自己的程式中使用,MASMPlus 的正則表達式語法與通用的略有不同,詳細使用及規則請參考 "正則表達式" 一節. 同時,MASMPlus 支持外掛程式開發,通過裝植外掛程式,可以擴展程式功能,尤其是視窗類外掛程式,這種創新的外掛程式模型,可以讓 MASMPlus 擴展成為任何編輯器,隨著之後外掛程式的增加,使用者會發現 MASMPlus 能打開各種各樣的檔案,如果您是專業程式設計師,想為 MASMPlus 編寫外掛程式,請參考 "PDK 開發手冊" 一章.同時,官方已經預留了二個外掛程式,一個是 "資源編輯器" ,另一個是 "調試器" ,不久這兩個外掛程式均會開發並內置在 MASMPlus 下述版本中.

相關詞條

相關搜尋

熱門詞條

聯絡我們