Skip to content
This repository has been archived by the owner on Aug 31, 2023. It is now read-only.

IntelliJ Platform Language Server Protocol #4658

Open
denbezrukov opened this issue Jul 4, 2023 · 2 comments
Open

IntelliJ Platform Language Server Protocol #4658

denbezrukov opened this issue Jul 4, 2023 · 2 comments
Assignees
Labels
task A task, an action that needs to be performed

Comments

@denbezrukov
Copy link
Contributor

denbezrukov commented Jul 4, 2023

Implement lsp client for IntelliJ

https://blog.jetbrains.com/webstorm/2021/09/building-a-plugin-for-webstorm-part-1/

https://github.com/JetBrains/intellij-plugins/blob/master/prisma

https://blog.jetbrains.com/platform/2023/07/lsp-for-plugin-developers/

@denbezrukov denbezrukov added the task A task, an action that needs to be performed label Jul 4, 2023
@denbezrukov denbezrukov self-assigned this Jul 4, 2023
@magnetardev
Copy link

magnetardev commented Aug 7, 2023

I don't know if any progress has been made on this, but as a quick weekend project I tried my hand at writing a plugin. It supports formatting, linting, and specifying an executable path to use, so it's in a somewhat usable state.

I have never used Kotlin or written a IntelliJ plugin before so I don't know how good it is, but it could be used as a base for a more complete version: https://github.com/magnetardev/intellij-rome

@nissy-dev
Copy link
Contributor

Your implementation is very useful! I have been interested in this implementation on my end, and I plan to start implementing it within a few weeks using this implementation as a reference.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
task A task, an action that needs to be performed
Projects
None yet
Development

No branches or pull requests

3 participants