Skip to content

Improved CFG experience #16346

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
2 of 10 tasks
Veykril opened this issue Jan 11, 2024 · 0 comments
Open
2 of 10 tasks

Improved CFG experience #16346

Veykril opened this issue Jan 11, 2024 · 0 comments
Labels
C-Architecture Big architectural things which we need to figure up-front (or suggestions for rewrites :0) ) C-tracking-issue Category: tracking issue E-unknown It's unclear if the issue is E-hard or E-easy without digging in

Comments

@Veykril
Copy link
Member

Veykril commented Jan 11, 2024

Currently working with #[cfg(...)]'ed code in r-a is not a nice experience, it's difficult to switch between them (or in part just impossible currently) and otherwise annoying, with semantic highlighting for example unconfigured code just turns into a bunch of random colors due to not having semantic information.

We should be able to do better here, the question is to what degree! Here a bunch of issues that are related to that experience (there are more smaller IDE related issues aside from the listed ones)

It mainly boils down to two core issues,

  • being able to switch between configurations dynamically without fiddling with settings and having to restart the server, and
  • Giving a better user experience for unconfigured code

The former seems like simpler issue to solve, it mainly requires some UX design and integration part, the second on the other hand is more tricky and needs some architecture thinking.

@Veykril Veykril added E-unknown It's unclear if the issue is E-hard or E-easy without digging in C-Architecture Big architectural things which we need to figure up-front (or suggestions for rewrites :0) ) C-tracking-issue Category: tracking issue labels Jan 11, 2024
@Veykril Veykril changed the title Imrpoved CFG experience Improved CFG experience Jan 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Architecture Big architectural things which we need to figure up-front (or suggestions for rewrites :0) ) C-tracking-issue Category: tracking issue E-unknown It's unclear if the issue is E-hard or E-easy without digging in
Projects
None yet
Development

No branches or pull requests

1 participant