有沒有像預處理器那樣的事情,它的語句一經處理就會完全消失並被目標語言語法永久取代?術語 - 一次性代碼生成指令
我想在網絡上研究它,但我不知道要搜索什麼術語。如果我搜索「代碼生成器」,「模板語言」,「預處理器指令」,「mixins」,「註釋」,我會得到其輸入成爲真相源的生成器。
我能想到的最接近的是macro。
我試圖做
我經常要編寫的代碼是冗長的和不必要的手工勞動,並正在尋找一種更聰明的方式來輸入至少它的大部分,並將它自動轉換隻有源代碼控制輸出(如果需要,還可以手動編輯)。例如:
- Java代碼 - 而不是寫getter/setter方法,javadoc的(也許是變壓器可以是一個Maven插件)
- HTML - 我只是想添加的網址,並有我的預處理器自動轉換爲鏈接,圖片,視頻,根據文件擴展名與一些正則表達式替換(目前我通過運行一個cron作業Perl腳本)
我只是想用它作爲我自己的速記,而不是強制執行音頻等在我的項目中,使輸出可編輯,以便其他人必須學習新的框架或語言(如Protobuf,Stringtemplate,GWT,C hash-defi nes,PHP,JSP等)。
應該沒有直接的線索,我使用模板/預處理器來生成它。
也許腳手架? –