2
我通過進程中像這樣運行它測試我的插件後:,停止斯卡拉編譯特定階段
但是鑑於scalac
速度慢我真的希望編譯後結束某個階段(具體來說,在我的插件運行後)。不幸的是Global.cancel
沒有預期的效果。我該怎麼做?
我通過進程中像這樣運行它測試我的插件後:,停止斯卡拉編譯特定階段
但是鑑於scalac
速度慢我真的希望編譯後結束某個階段(具體來說,在我的插件運行後)。不幸的是Global.cancel
沒有預期的效果。我該怎麼做?
scalac爲此目的明確提出了一個論點。
-Ystop-after:<phasename>
和早期版本:作爲2.9.0.RC2你可以在命令行中指定
-Ystop:<phasename>
直接從Settings
實例做等同,這被定義爲stopAfter
(或stop
在早期版本)
這是一個*真的*很好的答案,但我不知道是否有辦法在2.8.0/1這個關閉,因爲這些是目前大多數插件目標的版本。 – 2011-04-30 16:36:05
我相信'-Ystop'出現在2.8中。我不只是指在2.9.x之前的早期版本 – 2011-05-01 00:11:36