Vous ne le savez peut-être pas, mais l'environnement de Delphi et C++Builder est quasiment entièrement paramétrable par programmation. Par contre il ne faut pas faire n'importe quoi car on risque de planter l'IDE ou générer des anomalies.
En temps normal aucun développeur n'a besoin de le savoir ou s'en servir. L'OTAPI (Open Tools API) sert pour les experts ajoutés à l'IDE comme aux assistants de création de fichiers ou projets ou encore les assistants du concepteur de fiches. Les développeurs de composants évolués, devant toucher à l'inspecteur d'objets ou au concepteur de fiches se servent d'une infime partie.
L'Open Tools API de l'IDE de RAD Studio est un gros plus mais n'est pas très connue. Si vous voulez en savoir un peu plus sur le sujet je vous invite à consulter sa documentation officielle et quelques documents publics.
- Extending the IDE using the tools API
- Obtainig tools API services
- le blog de David Hoyle et son compte GitHub où il propose de nombreux experts et des articles sur l'open Tools API.
- le livre numérique écrit par Bruno Fierens pour connaître les bases d'OTAPI et de la création d'experts dans le cadre de la conception de composants.
- Erik’s Open Tools API FAQ de Erik Berry, concepteur de GExperts
Si vous avez connaissance d'autres ressources sur le sujet, faites le moi savoir.