2017-03-04 55 views
7

有什麼方法可以找到在源中的sbt中擴展某個類的類/對象嗎?SBT在源中找到子類型

我玩過https://github.com/ruippeixotog/sbt-classfinder,但是這隻對CompileTest好。

我打算做的是:

  1. 查找extends StyleSheet.Standalone(從 https://github.com/japgolly/scalacss/
  2. 「編譯」 的所有類(*)(object.render[TypedTag[String]]出來,把輸出特定文件夾

(*)其實我想調用每個渲染方法,並把輸出(字符串)放到一個x.css文件中

+0

我從來沒有聽說過這樣的插件之前。我懷疑一個存在。開展這樣做的任務似乎不是一個非常繁重的編碼練習。 sbt以這種方式非常靈活。 –

+0

你可以提供一些幫助,然後如何做到這一點 – Sorona

+0

Doh,這正是我最害怕的(這就是爲什麼我沒有回答你的問題,但只留下了評論:))我認爲http:// stackoverflow.com/q/31907235/1305344或http://stackoverflow.com/q/12078366/1305344可以提供幫助。如果是這樣,請將您的問題標爲重複。 –

回答

0

我相信sbt-classfinder完全符合您的要求。如果你想從這個問題中獲得更多的信息,你需要更加具體地說明爲什麼它不適合你或者你想要它不提供什麼。

你說:

我想要調用每個[類,它擴展StyleSheet.Standalone]渲染方法並且把輸出(字符串)到x.css文件。

first example in the sbt-classfinder README將展示如何找到一個類「標有註釋QuickRun」並執行它,這是相當接近,應該讓你開始..