Those would typically be considered features for an external tool, maybe with the editor configured to provide an interface to those tools.<p>If you write java and value those features, though IDEA will be a better experience.