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

Ballerina IntelliJ Plugin Roadmap #13991

Closed
28 of 32 tasks
NipunaRanasinghe opened this issue Feb 28, 2019 · 0 comments
Closed
28 of 32 tasks

Ballerina IntelliJ Plugin Roadmap #13991

NipunaRanasinghe opened this issue Feb 28, 2019 · 0 comments
Assignees
Labels
Team/CompilerFETools Semantic API, Formatter, Shell

Comments

@NipunaRanasinghe
Copy link
Contributor

NipunaRanasinghe commented Feb 28, 2019

Description:

This includes the milestone plan of the ballerina intellij idea plugin.

Java Language Client Implementation [ ETA - End of Q1 ]

  • Initial POC
  • Feature Implementation
    • Code Completion
    • Diagnostics
    • Code Actions
    • Goto Definition
    • Find References
    • Signature Help
    • Hover Support
    • Code Formatting
    • Workspace Symbols
    • Rename Support
  • Plugins and tools integration
    • Travis CI
    • Appveyor CI
    • Gradle licence plugin
    • Gradle release plugin
    • Gradle maven publish plugin
    • Gradle signing plugin
  • Documentation
  • Publish artifacts using Jitpack
  • Partial Integration with ballerina IDEA plugin
  • Add support for multiple file extensions for a single language server (User request)
  • Publish to Maven Central
  • Remove plugin implementation for resolving, inspections and indexing
  • Publish ballerina plugin with java client library ( version 0.991.0 )
  • Implement persistent settings holder and related UI components for lsp4intellij plugin
  • Jetbrains plugin release

Extended Language server features implementation [ ETA - Q2 ]

  • Diagram Viewer
  • Diagram Editing Support
  • Debugger Adapter Protocol Support
  • Ballerina Home Auto Detection
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Team/CompilerFETools Semantic API, Formatter, Shell
Projects
None yet
Development

No branches or pull requests

2 participants