Vous ne pourrez pas les thématiser pour qu'ils ressemblent et agissent comme Visual Studio. Ce sont des produits différents avec des histoires différentes, des forces différentes et des faiblesses différentes.
En outre, si vous essayez d'étendre vos connaissances et votre expertise au-delà de ce que vous savez déjà, le fait d'expérimenter différentes présentations d'IDE et différents flux de travail ne peut qu'aider ce processus. Chaque outil fait des choix différents dans la manière d'aborder le problème de l'IDE parfait, tout comme Java et C# font des choix différents dans la manière d'aborder le langage parfait. La meilleure approche est de prendre les langages et leurs outils tels qu'ils sont conçus, d'apprendre leurs idiomes, d'apprendre ce que vous aimez et ce que vous n'aimez pas chez eux. Ils peuvent être différents, mais ils vous ouvriront à de nouvelles façons de penser.
Vous pouvez modifier les combinaisons de touches par défaut dans tous ces IDE pour qu'elles correspondent à celles de Visual Studio, mais je dis toujours aux développeurs qui passent de C# à Java de conserver les combinaisons par défaut. Si les IDE tentent tous de résoudre le même problème, ils le font de manière différente, et le fait d'adapter les raccourcis clavier d'un IDE à un autre n'est jamais une solution idéale. Il faut un peu de temps pour réapprendre à utiliser ses muscles, mais cela se fait assez rapidement.