As discussed about a month ago, I feel very strongly that IDEs are better than editors for serious coding. I only use vim for editing config files. The arguments for editors always sound to me like the person did not really give any IDEs a serious try.
I personally use many of the JetBrains IDEs (IntelliJ IDEA, PyCharm, CLion, WebStorm, ...), and like them a lot. The full versions are somewhat expensive, but considering I use them 2500-3000 hours a year...
I keep things like the database browser, console/log, todos etc that are part of IDE in separate windows on another screen. I don't use special symbols to show whitespace (and use 4 spaces per tab). I usually have inspections very high, but not quite max.
For themes, I use a light theme. There is research that black-on-white is more readable, so I follow that. I've used JetBrains defaults and MrColor, no strong feelings about it. At night I keep the same theme, just automatically change the color temperature of my monitor (with Redshift).
For font, I am currently liking Fira Code a lot, I like the font in general and I really like the ligatures. I would be happy to try a proportional font with ligatures that's made for coding, but I haven't found a good one yet.