- در کل میتونید از ادیتور ها و کامپایل دستی کد ها استفاده کنید ، ولی اگر میخواید برای هر زبان IDE های خوبی هست ، 
مواردی رو که من کار کردم عرض میکنم شاید بهترین ها نباشند ولی خوب هستند.
 - برای c++ ، میتونید از QT creator استفاده کنید.( اگه اشتباه نکنم دوستان K develop رو هم کار میکنند ولی تست نکردم.)
 - جاوا هم netbeans notbeans و eclipse خیلی خوب هستند.
 - html هم که توی ادیتور فکر میکنم کافی هم هست.
 - IDE های شرکت jetbrain برای نوشتن زبان های PHP و node.js که در ویندوز موجوده دقیقا به همون شکل در لینوکس هم هست ولی متاسفانه رایگان نیستند.
 - در مورد C# اطلاعات کافی ندارم ولی فکر نمیکنم در حد بقیه زبان ها در لینوکس خوب و مناسب باشه.