It'd be nice if you reply if you include the language you work in too!
The recently introduced type hints [0] can be inserted inline, but they are ignored at runtime; alternatively, the hints can be relegated to separate stub files [1] which just contain the typing annotations for the classes and functions defined in their .py counterparts.
It would be helpful if an IDE would display the full annotations inline, but saved them only in the stub files, leaving .py files "hint-less".
I like having two projects open in the same VS Code window (the project I'm working on and a past project I'm referencing), and it would be nice if I could use two different themes to distinguish them.
For instance, the background and tab colors of Project A would be a very dark grey and the background and tab colors of Project B would be dark blue.
Doing this would allow me to see which file belongs to which at a distance---for instance, both projects have files that are named the same like main.scss and index.js.
What I'll do is have everything from Project A on the left side and Project B on the right, but I have confused myself a few times in the past, so being able to set themes would be quite nice.
- Compile time sucks big time (that's related to WinRT/UWP). - I really need it to be 64bit, to handle large projects. Apparently, it will happen on Visual Studio 2022, which is awesome news!
- Lightweight. Don't mind if the initial load takes a bit of time
- Easy replicable configuration at ~/.THE_IDE/config, so that one can just share the config file and any other person can reproduce your IDE environment (e.g., debugging settings, colorscheme, shortcuts, etc.)
- Free. Although I wouldn't mind paying once (no subscriptions)
- Works as a GUI and as a CLI (e.g., GVim and Vim)
1. It would be nice to right click on a file in the solution explorer and have the menu include "Open File Location".
2. When working with C++, it would be nice is it helped with #include's i.e. give me the relative pathname. Don't make me compile it to find out if the file address is right.
- Faster and more responsive - Separate mode for individual (non-project) files.