IDE like code documentation generation