Skip to content
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

Closed
cvogt opened this issue May 11, 2016 · 18 comments
Closed

IntelliJ support #123

cvogt opened this issue May 11, 2016 · 18 comments
Labels
Milestone

Comments

@cvogt
Copy link
Owner

cvogt commented May 11, 2016

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.

@cvogt cvogt added this to the 1.1 milestone May 11, 2016
@cvogt cvogt mentioned this issue May 11, 2016
@nafg
Copy link

nafg commented May 23, 2016

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?

@cvogt
Copy link
Owner Author

cvogt commented May 23, 2016

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.

@cvogt
Copy link
Owner Author

cvogt commented Jun 19, 2016

related gitter discussion https://gitter.im/cvogt/cbt?at=5765715d2a4cd63745ea966e

@cvogt
Copy link
Owner Author

cvogt commented Jun 19, 2016

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.

@cvogt
Copy link
Owner Author

cvogt commented Jun 19, 2016

seems also related https://github.com/JetBrains/sbt-structure

@cvogt
Copy link
Owner Author

cvogt commented Jun 23, 2016

@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

@cvogt cvogt added the plugin label Jun 23, 2016
@cvogt cvogt modified the milestones: 1.0, 1.1 Feb 19, 2017
@darkfrog26
Copy link

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.

@cvogt
Copy link
Owner Author

cvogt commented Feb 21, 2017

@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).

@cvogt
Copy link
Owner Author

cvogt commented Mar 2, 2017

offered this as a GSOC project: https://www.scala-lang.org/gsoc/2017.html#cbt-ide-integration

@cvogt cvogt modified the milestones: 1.1, 1.0 Mar 3, 2017
@MasseGuillaume
Copy link

It look like this one is happening :)
https://summerofcode.withgoogle.com/projects/#5076262042206208

@cvogt
Copy link
Owner Author

cvogt commented May 6, 2017

It is indeed and this is the project plan: https://docs.google.com/document/d/14BQSOKGYL9-JqrO3ZTqcCJVy2LD1JAL6nXzScxYSU-c

@olafurpg
Copy link

olafurpg commented May 9, 2017

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.

@cvogt
Copy link
Owner Author

cvogt commented Jun 14, 2017

related PR to export build information: #511

@cvogt
Copy link
Owner Author

cvogt commented Jun 19, 2017

@darthorimar released a first version and put up a quick getting started here: https://github.com/cvogt/cbt/blob/master/doc/intellij.md

@nafg
Copy link

nafg commented Jun 20, 2017 via email

@cvogt
Copy link
Owner Author

cvogt commented Jun 20, 2017

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.

@Kreinoee
Copy link

Kreinoee commented Dec 5, 2017

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 ?

@cvogt
Copy link
Owner Author

cvogt commented Dec 5, 2017

yes :)! follow up to improve docs: #574

@cvogt cvogt closed this as completed Dec 5, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants