rust-lang / rust-analyzer

A Rust compiler front-end for IDEs
https://rust-analyzer.github.io/
Apache License 2.0
14.05k stars 1.56k forks source link

Sponsoring a developer #17596

Open bkchr opened 1 month ago

bkchr commented 1 month ago

Hey, I'm looking for a developer who is actively contributing to rust-analyzer or interested in doing so. It would be nice to find someone who could help to improve rust-analyzer support for polkadot-sdk. If someone is interested, we could speak about how to sponsor this and the exact details.

Young-Flash commented 1 month ago

what do you mean by improving rust-analyzer support for polkadot-sdk?

lnicola commented 1 month ago

Note that if the Polkadot codebase is as I remember it, most of the issues stem from limitations in chalk, which will be replaced with the new trait solver in the future.

bkchr commented 1 month ago

what do you mean by improving rust-analyzer support for polkadot-sdk?

We are quite heavily using traits and code generation using proc/declarative macros. The code base is also quite big. All these things together often lead to auto completions being slow or not present at all. Probably most of the work would be performance improvements, but I did not look into rust analyzer and what actually is going on.

Note that if the Polkadot codebase is as I remember it, most of the issues stem from limitations in chalk, which will be replaced with the new trait solver in the future.

If this is the case. Maybe helping on integrating this sounds like a good start :)