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

КОМЕНТАРІ • 11

  • @mrx10001
    @mrx10001 6 місяців тому +5

    Make a short and to the point version please.

    • @Jan-NiklasWortmann
      @Jan-NiklasWortmann 6 місяців тому

      thanks for the feedback, I am working on something but you got to be a little patient in the meantime

  • @LewisCowles
    @LewisCowles 6 місяців тому +4

    > 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...

    • @Jan-NiklasWortmann
      @Jan-NiklasWortmann 6 місяців тому

      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

  • @KevinSheppard
    @KevinSheppard 6 місяців тому +5

    This hardly helped.

  • @kurshadqaya1684
    @kurshadqaya1684 6 місяців тому +1

    What is Steve Job doing there? 🙂

  • @user-oz8rb5ee4f
    @user-oz8rb5ee4f 6 місяців тому

    how to enable .analog support? do i have to be on beta branch? i have the plugin set up

    • @Jan-NiklasWortmann
      @Jan-NiklasWortmann 6 місяців тому

      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

  • @user-oz8rb5ee4f
    @user-oz8rb5ee4f 6 місяців тому

    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

    • @Jan-NiklasWortmann
      @Jan-NiklasWortmann 6 місяців тому

      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.

  • @sarahbrowning1425
    @sarahbrowning1425 5 місяців тому

    🎶 *Promosm*