Это спор об определениях, он не имеет особого смысла. Вообще если от определений и отталкиваться, то IDE - э то Integrated Development Environment, ключевое тут Integrated. В контексте Intelij IDEA это значит, например, что все экстеншены, которые работают с JS используют одно и то же синтаксическое дерево и семантическую модель над ним - PSI. В вскоде же каждый экстеншен сделает это по-своему. Различий в нюансах, на самом деле, миллион. Другое дело, что для стороннего наблюдателя это может выглядеть очень похоже в сухом остатке.