RetrieHaskell 代碼重構工具
Facebook 開源的 Haskell 代碼重構工具。該工具能夠簡化重構過程、提升重構速度及安全性。
特性
- 能力
- 可以重寫表達式、類型和模式
- 匹配取決于 alpha 等效性
- 重寫是等式的:在左側出現(xiàn)兩次的量詞必須匹配相同的表達式(最大等于 alpha 等效性)
- 插入導入(由用戶指定,在某些情況下會自動)
- 重寫可以編寫腳本并具有附帶條件
- 使用 GHC 的解析器,因此支持所有事實上的 Haskell 語言
- 精密性
- 尊重本地范圍(不會引入陰影/捕獲錯誤)
- 無法匹配/重寫不完整的表達式片段
- 括號會根據(jù)需要自動刪除/插入
- 空格
- 匹配時將忽略空格。No fiddling with
\s. - 空格保留在結果表達式中
- 匹配時將忽略空格。No fiddling with
- 不會在注釋中重寫,現(xiàn)有注釋將保留
- 尊重 git/hg 忽略文件
評論
圖片
表情
