Ugh that kinds of annoys me, just use the right tool for the job, if you need to use VS (not Code!) or do .Net (if not Core) dev you will have to use Windows (one way or another), if your target platform is Windows primarly, it makes sense to develop on Windows.