Feature Request: Intellij Plugin
Motivation
No response
Description
Hey there im currently in the process of writing an intelij version of the tinymist plugin. Let me know what you think! Its heavily vibe coded so expect some slop in the code.
https://github.com/bratorange/tinymist
More Examples/Questions
No response
Hi, it looks pretty cool, and I look forward to it.
Could you make a markdown document about the development setup so that other people can join your process?
Yes I will happily do that :)
https://github.com/bratorange/tinymist/blob/main/editors/intellij/dev-notes.md
I have no time to run it, but it seems to be in great progress from the commit history. If you feel good, you could open a PR at any time. My only concern in the PR for now will be checking and understanding your integration tests, and see if we can set up same integration tests in VS Code. This will be of great help to test and compare tinymist's behavior across editors.
Hey glad to hear that. I would like to iron out some obvious bugs, like exceptions and then do a pull request. The integration tests essentially use a high level intelij api, which in a way, puppets user interaction with the IDE. I want to use them to have some basic end-to-end test, as when doing this by hand, I often overlooked problems.
I recently heard about this issue – I have an existing and published IntelliJ plugin for Typst integrated with Tinymist (https://github.com/garetht/typst-support), is there any interest in incorporating this into the repository? The main problem I can think of is that this relies on IntelliJ's own LSP integration features, which Jetbrains has restricted to only some IDEs for commercial reasons (https://plugins.jetbrains.com/docs/intellij/language-server-protocol.html#supported-ides)
I recently heard about this issue – I have an existing and published IntelliJ plugin for Typst integrated with Tinymist (https://github.com/garetht/typst-support), is there any interest in incorporating this into the repository? The main problem I can think of is that this relies on IntelliJ's own LSP integration features, which Jetbrains has restricted to only some IDEs for commercial reasons (https://plugins.jetbrains.com/docs/intellij/language-server-protocol.html#supported-ides)
Sorry I'm late. I can help incorporation into the repository to ensure continous integration with jetbrains IDEs. For the limitation, there might be some open-source frameworks, though I don't know whether we can use one.
@bratorange it would be nice if you could create a PR in LSP4IJ to add your plugin at https://github.com/redhat-developer/lsp4ij#who-is-using-lsp4ij
I recently heard about this issue – I have an existing and published IntelliJ plugin for Typst integrated with Tinymist (https://github.com/garetht/typst-support), is there any interest in incorporating this into the repository? The main problem I can think of is that this relies on IntelliJ's own LSP integration features, which Jetbrains has restricted to only some IDEs for commercial reasons (https://plugins.jetbrains.com/docs/intellij/language-server-protocol.html#supported-ides)
Hey great, that you interested! I wasnt sure if I could just copy code from you repo to my implementation due to the license GPL-3.0 license probably not being compatible with tinymists. I will however create a PR in order to maybe work together on this in a more coordinated way. Also I allready stated in another issue before, I thnik your preview implementation has less problems than mine.
@bratorange it would be nice if you could create a PR in LSP4IJ to add your plugin at https://github.com/redhat-developer/lsp4ij#who-is-using-lsp4ij
Nice that the plugin somehow caught your attention. Im gone do that, when my PR went through