Developer Tools and Programming Support / Code Understanding Externalization and Annotation Support

How can annotation tools support code sensemaking (understanding processes) during software development?