потому что языки типа Java или C++ плохо согласуются с концепцией "редактор, не IDE", увы
С плюсами несколько другая история. Анализ C++-кода — это нетривиальная задача, и хороших IDE долго не было. По этой теме есть классный доклад от jetbrains — с какими сложностями они сталкивались при разработке clion, и что он сейчас умеет/не умеет: https://www.youtube.com/watch?v=e51Fr42EV9c.