A gallery for design patterns used in IDEs and code editors