2014-05-23 72 views
0

這是一個簡單的問題,但我很好奇的「正確」的方式行包斯卡拉咖喱功能。例如,假設我有適度長線(如果它不是足夠長的時間,你可以假裝有多個參數):行包皮過長的咖喱函數定義在Scala中使用Scala IDE

def executeFooBarCommand(ce: CommandExecutor)(implicit ec: ExecutionContext): Future[FooBar] = { 
    //... 
    } 

我有一個關於包裹的長定義了兩個問題:

首先,我說不準接受的最佳實踐是什麼包裝這樣的線(甚至更長時間的人。

其次,包裝線的最合理的方式,似乎結果,並在包裝​​線的‘自動歸隊’當我的格式在eclipse中,我設置eclipse永遠不會加入java中的包裝線,並且在scala IDE formatti中似乎沒有相關的設置ng部分,我可以找到,所以我不知道如何防止格式命令加入這些包裝行。

回答

2

Eclipse是基​​於scalariform,到目前爲止,它沒有這個選項。但是,它可以在同一參數分裂列表參數,所以你可以嘗試格式化爲:

def executeFooBarCommand( ce: CommandExecutor)(implicit ec: ExecutionContext): Future[FooBar] = { //... }