我使用IntelliJ IDEA 13.1 Community Edition與斯卡拉插件0.32.593。如何從IntelliJ IDEA CE內執行SBT插件的任務?
什麼是執行SBT插件的任務是推薦的方式,從說sbt-updatesdependencyUpdates
?
我使用IntelliJ IDEA 13.1 Community Edition與斯卡拉插件0.32.593。如何從IntelliJ IDEA CE內執行SBT插件的任務?
什麼是執行SBT插件的任務是推薦的方式,從說sbt-updatesdependencyUpdates
?
評論注意的IntelliJ IDEA和Scala和SBT插件已得到改善,你可能需要閱讀How to run sbt-assembly tasks from within IntelliJ IDEA?代替。
我使用隨IDEA版本提供的嵌入式終端插件工作過。
Alt鍵 + F12(或Tools
>Open Terminal
)打開一個終端窗口,然後sbt dependencyUpdates
內部。
它要求SBT的本地安裝。
除非最近有變化(在13.1中),否則SBT插件不支持運行sbt任務。因爲
看到這裏http://blog.jetbrains.com/scala/2013/11/18/built-in-sbt-support-in-intellij-idea-13/
何其不幸,因爲它已經初始化sbt – matanster
你將不得不運行這兩個命令在終端中運行SBT:
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar `<SBT inatall>`/bin/sbt-launch.jar "[email protected]"
在的IntelliJ IDEA的15
版本,使用的Scala插件版本2.0
,您可以通過添加一個運行配置運行SBT
任務。
首先通過點擊Run -> Edit Configurations
添加一個新的運行配置。然後點擊+
按鈕,添加一個新的配置,並選擇SBT Task
形成列表
現在提供的空間Tasks
輸入框分離的任務列表:
可以說我想在這裏使用「運行」命令。我如何指定端口號? – WarLord
您是否嘗試將參數中的命令放在單引號或反引號中? –
@ nader-hadji-ghanbari,將SBT任務及其參數放在雙引號(「」)中足以使其作爲配置工作,例如, 「test-only my.package.TestClassName」;-D –
IntelliJ 2017.1.1 CE在這裏,該方法不起作用,因爲沒有找到SBT。你確定你沒有安裝過系統? –
我確實在本地安裝sbt,如「它需要本地安裝SBT」所述。 (最後一句)。我認爲你可以在2017.1.1使用內置的sbt。還沒有檢查出來,強硬。 –