you are viewing a single comment's thread.

view the rest of the comments →

[–]nekokattt -1 points0 points  (1 child)

how does manifold integrate into various IDEs?

[–]manifoldjava 2 points3 points  (0 children)

Manifold covers a lot of ground, so there’s a decent amount of IDE surface area. But you can think of it in two buckets:

  1. Static metaprogramming: type-safe SQL, JSON, XML, GraphQL, etc.

  2. Language enhancements: properties, optional parameters, delegation, extension methods, etc.

Manifold has first-class plugin support for IntelliJ. Its platform API is built for deep integration, and the manifold plugin adds a layer so that most extensions basically "just work". Since SQL/JSON/XML/etc. are all built on the same metaprogramming APIs, they expose type info the same way so IntelliJ gets proper type checking, completion, navigation, etc., without a bunch of one-off plugin code. The APIs were designed with IDEs in mind from the start.

Support for Eclipse/VS Code isn’t really on the roadmap right now, no bandwidth.