-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IntelliJ support #123
Comments
Is the implication that you need to provide an sbt server API? Or that you have to meet the requirements he outlined there in whatever way shape or form, and then someone will write the intellij plugin part? |
I talked to him in person. In whatever shape or form seems sufficient. And someone writes a plugin, could be them or us or together. |
related gitter discussion https://gitter.im/cvogt/cbt?at=5765715d2a4cd63745ea966e |
One idea mentioned there was simply generating POM files to pull off integration quickly. Alternatively generating .iml/.idea files as https://github.com/mpeltonen/sbt-idea does. The IntelliJ guys themselves proposed exposing an interface they could call into. |
seems also related https://github.com/JetBrains/sbt-structure |
@prassee is taking a stab at generating intellij project definitions https://github.com/prassee/cbt-idea-plugin probably eventually we'll need a real plugin, but for now that's super awesome |
Any updates on when this will be in the main release? This is the only thing holding me back from trying to switch to using CBT. |
@prassee has PR #194 open for an IntelliJ project generator. Like in the olden days before IntelliJ talked directly to SBT. I requested some changes. As soon as he updates, I'll merge. We definitely want to get at least basic support in for 1.0. I want to get 0.9 (https://github.com/cvogt/cbt/milestone/1) out by Scala Days Chicago and 1.0 (https://github.com/cvogt/cbt/milestone/5) at least good underway. Expect a lot of cleanup from 0.9 to 1.0 meaning API and type changes (e.g. io => nio). |
offered this as a GSOC project: https://www.scala-lang.org/gsoc/2017.html#cbt-ide-integration |
It look like this one is happening :) |
It is indeed and this is the project plan: https://docs.google.com/document/d/14BQSOKGYL9-JqrO3ZTqcCJVy2LD1JAL6nXzScxYSU-c |
Fantastic news! I am happy to dogfood early releases 😄 Lack of intellij support is currently the biggest blocker for me to give cbt a serious try. |
related PR to export build information: #511 |
@darthorimar released a first version and put up a quick getting started here: https://github.com/cvogt/cbt/blob/master/doc/intellij.md |
Will it eventually be merged into upstream intellij plugin?
…On Mon, Jun 19, 2017, 7:47 PM Jan Christopher Vogt ***@***.***> wrote:
@darthorimar <https://github.com/darthorimar> released a first version
and put up a quick getting started here:
https://github.com/cvogt/cbt/blob/master/doc/intellij.md
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#123 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAGAUPDyO7DwFIzRcank-DrgFioQVyuRks5sFwh5gaJpZM4IcAE8>
.
|
It will either be merged or become a separate plugin. @darthorimar is working with the Jetbrains team in St. Petersburg, so I suppose both options are on the table. |
Should this ticket be closed, now that Intellij seems to have support for CBT: https://github.com/cvogt/cbt/blob/master/doc/intellij-gsoc.md ? |
yes :)! follow up to improve docs: #574 |
Had a chat with @pavelfatin, on of the developers of the IntelliJ Scala plugin. He pointed to this api requirements list in order to have a build tools play nice with IntelliJ https://groups.google.com/forum/#!topic/sbt-dev/z0quggLy2JY
We should expose such an API and then see who writes a CBT plugin for IntelliJ.
The text was updated successfully, but these errors were encountered: