Lately I've been trying to get Visual Studio to play nice with shader files, but it's almost worse than Notepad from what I can tell. It completely messes up the indenting and brace placement in a shader file and there's no code completion whatsoever. And I've tried both the shader extensions I found extensively. These two: https://nshader.codeplex.com/ https://marketplace.visualstudio.com/items?itemName=MarcinODev.ShaderUnitySupport I get an attempt at syntax highlighting using them, but that's about it. I'm using Visual Studio 2015 Community at the moment. Since writing shaders is such a big part of game development surely this is something most of you have solved properly? So how do you do it?