Можно ли писать код в Visual Studio под Linux?
нет, не можно
забудьте всё, к чему вы привыкли в виндузях.
Конечно можно. Просто не нужно юзать виндовые библиотеки. Но что-то серьезное написать будет крайне сложно.