ide & doc