Tener HTML por un lado, CSS por otro y el JavaScript por otro. Uhmm. ¿Editor de código?
No sé qué quieres exactamente. La forma normal de trabajar es esa, tienes archivos varios que vas editando y luego llamas a todos juntos. En muchos editores puedes tener varias vistas de archivos a la vez.