Ahoj,
Nevím co myslíš tou sadou funkcí. Pro psani v c# nepotřebuješ ani visual studio (který na linuxu ani nenainstaluješ, pokud nemyslíš visual studio code), stačí ti nainstalovat mono s compilerem, nepo případně stáhnout dotnetcore pro linux (neobsahuje winforms, umožňuje psát např. webové služby - alespoň to tvrdí popisky). Nicméně visual studio code ti může pomoct s intellisense napovídáním při psaní kódu, což je většinou dobrá vlastnost editoru zdrojového kódu ...