簡體   English   中英

使用ENSIME和使用Maven建立的Scala項目

[英]Using ENSIME with an established Scala project using Maven

我正在研究使用emacs / ENSIME建立一個開發環境,並對該項目進行黑客攻擊。 但是,該項目使用Maven,在頂層以及三個子項目(格式,cli,核心)中都帶有poms。

我無法弄清楚要啟動並運行我的.ensime配置需要做些什么(因為默認配置顯然無法削減它,我也無法獲得各種ensime-maven-cfg腳本)已經找到了工作)。

我發現的有關Maven + ENSIME的最新信息來自一年前的此處 提供的腳本不起作用。

肯定有人成功使用了Maven和ENSIME。 我應該如何設置ENSIME配置?

編輯:我只是通過在.ensime配置文件中設置:source-roots list來工作。 添加deps(通過類似於上面鏈接的被黑客攻擊的Python腳本 )似乎對構建沒有幫助,但是我確實有Scala REPL現在可以正確加載我的所有deps。 語義highligher和其他一些東西仍然不能很好地工作,但是我可以跳到定義並使用類型檢查器。

總而言之,它更接近於完全工作。

寫了一個腳本來解決這個問題。 它有點hacky,可以用來生成較小的ensime配置,但它適合我的目的。

我在這里向ensime-maven-plugin添加了一些提交: https : //github.com/parsnips/ensime-maven-plugin

把那個項目從死里復活。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM