manifold-systems / manifold

Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.
http://manifold.systems/
Apache License 2.0
2.43k stars 125 forks source link

Improve performance and stability of manifold fragments in IntelliJ #495

Closed rsmckinney closed 1 year ago

rsmckinney commented 1 year ago

Types defined in fragments are often lost in the IntelliJ editor after loading/refreshing a project and after other random background events that rip PSI out from under the editor. The dev experience is hampered by this. Work toward improving fragments as a first-class language construct within the IDE. In particular, since manifold-sql is going to leverage the crap out of fragments, hardening this feature is paramount.

rsmckinney commented 1 year ago

Update available in latest IJ plugin releases 2023.1.25, 2022.3.42, 2022.2.42. Manifold release 2023.1.25 or later is required.