How To Build a Plugin for JetBrains IDEs (Analog.js Example)
Вставка
- Опубліковано 28 сер 2024
- If you’ve ever wondered how to build a plugin for a JetBrains IDE, you might know it’s not an easy task. Where do you start? How do you work through it if you don’t know any Java? We’ll try to answer these questions by walking you through the first steps of building a community plugin for Analog.js.
⭐ Useful links ⭐
Documentation on plugin development for JetBrains IDEs: plugins.jetbra...
Building a Plugin for WebStorm - Tutorial for JavaScript Developers: blog.jetbrains...
#JetBrains #plugin
Make a short and to the point version please.
thanks for the feedback, I am working on something but you got to be a little patient in the meantime
> If you’ve ever wondered how to build a plugin for a JetBrains IDE, you might know it’s not an easy task.
Surely, working on making that easier is the answer...
I totally get what you are saying and I agree there are APIs that we can make easier, but in the end in boils down to writing a lexar & parser so that you can deal with the AST is just a very complex topic in itself. We already provide several abstractions and dev tools to make that easier but it is still complex. If you have any concrete ideas what you would like to see improved, I would love to hear that
This hardly helped.
What is Steve Job doing there? 🙂
how to enable .analog support? do i have to be on beta branch? i have the plugin set up
It looks like the plugin has not been uploaded to the marketplace yet. The plugin is currently under development, you can find the repository here: github.com/analogjs/idea-plugin. It does require the 2024.1 EAP build as we had to make changes in the Angular Plugin as well
BRO does this mean analog is getting a plugin?? I'm tired of seeing false errors, this would be so nice especially when it works with .analog components
You can find the plugin here: github.com/analogjs/idea-plugin (It is not yet in the marketplace from what I can see), but as of now it solely provide features around the analog SFC.
🎶 *Promosm*