Skip to content

Instantly share code, notes, and snippets.

View bash-spbu's full-sized avatar

Alexander Bashkirov bash-spbu

View GitHub Profile
@bash-spbu
bash-spbu / some_good_go_libs.md
Created January 6, 2023 11:55
Some good Go libs
@bash-spbu
bash-spbu / diagrams.md
Last active April 23, 2022 17:50
IntelliJ Diagrams API high-level overview

Use this extension point to implement diagramming support for a framework, language or technology.

Integration with the underlying library

We are using the 3-rd party library for graphs rendering. We have our own data models, node view (Swing-based) components and actions, so we use the library mostly for:

  • graph elements movement support,
  • incremental rendering,
  • [edges layout and rendering](com.intellij.openapi.graph.services.GraphEdgeRealizerService),
  • [user interaction and events handling](com.intellij.openapi.graph.view.StandardGraphViewControllerBuilder),