Roadmap for IntelliJ plugin

103 views
Skip to first unread message

Gavin King

unread,
Jul 3, 2015, 6:21:35 AM7/3/15
to ceylo...@googlegroups.com
Here's what I think is a reasonable feature list for the first release
of the IntelliJ plugin:

- basic editing / auto indentation
- syntax highlighting
- outline
- doc hover
- basic incremental build for JVM and JS
- run for JVM and JS
- basic autocompletion
- assign to local quick fix
- open declaration (i.e. search by name)
- goto navigation
- find references
- rename refactoring

Quite a few of these things are already done or almost done.

That's a *very* basic IDE, but it already has enough for people to be
able to do real work with it.

Thoughts?

--
Gavin King
ga...@ceylon-lang.org
http://profiles.google.com/gavin.king
http://ceylon-lang.org
http://hibernate.org
http://seamframework.org

Bastien Jansen

unread,
Jul 3, 2015, 6:45:19 AM7/3/15
to ceylo...@googlegroups.com
It seems doable, but like I said it won’t be ready for 1.2.

- basic editing / auto indentation => works
- syntax highlighting => works
- outline => should work but is broken, there’s a bug that I need to fix
- doc hover => works, but needs polishing (esp. highlighting)
- basic incremental build for JVM and JS => needs more work
- run for JVM and JS => run for JVM works
- basic autocompletion => in progress, works in simple cases like class names and functions (still needs modules, imports etc)
- assign to local quick fix => to do
- open declaration (i.e. search by name) => to do
- goto navigation => partially works
- find references => partially works
- rename refactoring => partially works

So a lot of things need more work and polishing, but it’s doable for a first release in the next 2-3 months I guess.
>--
>You received this message because you are subscribed to the Google Groups "ceylon-dev" group.
>To unsubscribe from this group and stop receiving emails from it, send an email to ceylon-dev+...@googlegroups.com.
>To post to this group, send email to ceylo...@googlegroups.com.
>Visit this group at http://groups.google.com/group/ceylon-dev.
>To view this discussion on the web visit https://groups.google.com/d/msgid/ceylon-dev/CAP7PoCfgjOKGt0fgzmdXdkq0ZNS6H4RPeNjAh9NSpq4Be6PiUQ%40mail.gmail.com.
>For more options, visit https://groups.google.com/d/optout.

Bastien Jansen

unread,
Jul 7, 2015, 5:22:14 AM7/7/15
to ceylo...@googlegroups.com
FTR, I just updated the milestone « M1 » on github, which contains everything we’ll ship in the first release:

https://github.com/ceylon/ceylon-ide-intellij/milestones/M1


It should be easier to see when we're ready to release (hint: we're not).
>To view this discussion on the web visit https://groups.google.com/d/msgid/ceylon-dev/FDDFE2B1-92E4-474D-A8BD-B763F200CF50%40gmail.com.

Gavin King

unread,
Jul 7, 2015, 7:31:23 AM7/7/15
to ceylo...@googlegroups.com
Cool, I added one feature. :-)
> To view this discussion on the web visit https://groups.google.com/d/msgid/ceylon-dev/50022CEB-6872-4711-BDD4-911499EC6542%40gmail.com.
> For more options, visit https://groups.google.com/d/optout.



--
Reply all
Reply to author
Forward
0 new messages