I use Allman brace placement. Most of the time the code I write is sparse, involves a lot of scrolling up and down. Clearly an IDE that has multiple windows viewing the same file is a must. Quick code folding helps. Breadcrumbs. A minimal minimap on the side helps with navigation. I'm looking for an IDE that makes it easier to look at different parts of your program, especially when programs are more than several hundred lines. Any plugins that make the process easier. What IDE is best suited for the above needs?
CudaText editor is not an IDE, but it supports plugins, and LSP Client plugin exists. With LSP plugin and LSP Server for C++ language, you will get partly what is needed. https://wiki.freepascal.org/CudaText_plugins#LSP_Client
Then CudaText can split single editor window to 2 parts (for the same file). Menu "View / Split tab / Split vertically".
It can handle large code files, built in it has the following features you've mentioned:
- side-by-side editing which also allows to have multiple live views of the same file.
Together with all the bells and whistles needed in an IDE, the feature list is huge, and the release notes always introduce something new.
And probably one of the most interesting implementation of this excellent editor, is the self-hosted web version of it - code-server, which makes it so accessible that all you'll need is a browser to access the editor.