i don't want to discourage you but writing a really useful visual shader editor is an enormous task. and i think maybe it would make sense to wait until the engine is a dll. then you could build a windows application around it and preview the shaders directly in the engine.