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

JetBrains IntelliJ LSP Support Plugins #1184

Open
JoeNormandy opened this issue Feb 26, 2024 · 8 comments
Open

JetBrains IntelliJ LSP Support Plugins #1184

JoeNormandy opened this issue Feb 26, 2024 · 8 comments
Assignees
Labels

Comments

@JoeNormandy
Copy link

As of the 2023.2 implementation of JetBrains IDEs, they now support LSP in the vast majority of their IDEs. Several of their IDEs are industry frontrunners, such as PyCharm, CLion, and IntelliJ Idea.

A plugin last updated in Feb 2019 was available for Ada in these IDEs but it's not compatible with their current versions.

Given the new implementation of LSP and the beta release of the new polyglot JetBrains Fleet IDE that will compete with VSCode, are there any intentions to revive the Ada plugin in JetBrains IDEs, perhaps using the existing LSP structure made for VSCode?

@AnthonyLeonardoGracio
Copy link
Collaborator

AnthonyLeonardoGracio commented Feb 27, 2024

Hello,

It's something that we are aware of but it's not a top-priority for us at the moment: IntelliJ-based IDEs are not very used in the Ada-world and VS Code is still (and will be for many years probably) the most popular IDE, in particular for discovering a new language.

We'll keep the issue open to see if we gather feedback on this topic, to adjust our priorities in the future if things change.

Regards,

@stcarrez
Copy link

I'm interested by the Intellij Ada plugin. Based on my personal experience in developing with Intellij (for Android Java and Java server backend), it has superior capabilities than vscode in terms of code navigation and code refactoring.

Having such Ada plugin would be great but it is real project by itself which would take time.

@AnthonyLeonardoGracio
Copy link
Collaborator

Closing, since it's a duplicate of #1184

@reznikmm
Copy link
Member

I can't find duplicate issue for this 🤷

@reznikmm reznikmm reopened this Sep 13, 2024
@JoeNormandy
Copy link
Author

I'm still very interested in this.

In my experience, serious hobbyist or company-funded IDEs are almost always IntelliJ. GNATStudio is only really good for its ease of loading code directly to MCUs. The VSCode implementation is very good but the reasons I use CLion, PyCharm, and Fleet become visible again.

It's not a problem with the implementation of Ada in VSCode. It's the weakness of VSCode compared to other IDEs regardless of language.

JetBrains has really leaned into custom languages lately and a few posted guides on how to do it. Given how far the VSCode implementation has come, I wonder how substantial changes would really need to be.

@angelozerr
Copy link

Please try lsp4ij which is a free lsp support for intellij

@BrakerIndustries
Copy link

IntelliJ has LSP support in all post 2023(?) IDEs built in. I don't know if that plugin is needed but I also don't know the compatibility between the current VSCode Plugin and the inherent LSP support in the JetBrains IDEs.

@angelozerr
Copy link

IntelliJ has LSP support in all post 2023(?) IDEs built in. I don't know if that plugin is needed but I also don't know the compatibility between the current VSCode Plugin and the inherent LSP support in the JetBrains IDEs.

To know what lsp jetbrains support see https://plugins.jetbrains.com/docs/intellij/language-server-protocol.html#supported-features

And for lsp4ij see https://github.com/redhat-developer/lsp4ij/blob/main/docs/LSPSupport.md

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