你描述的IDE是自带了编译器的IDE。仍有一些IDE只有开发环境,编译器需要另外指定,比如codeblocks,这个IDE可以使用gcc或者vs编译器或者别的。还有个例子就是eclipse,本身并不带编译器,需要额外指定。