Clm's api : addin pour avoir toujours les api sous la main

Description

Je viens de découvrir les AddIn en VB. Je ne connaissais pas du tout donc pour tester la première idée que j'ai eu (et qui peut être utile en plus), c'est de faire un AddIN sur les API.

En fait, c'est quasiment la copie conforme de l'API-Guide plus de l'API Viewer mais intégré à VB.
D'ailleurs toutes les déclarations des fonctions viennent de leurs sites...

J'en avais marre de naviguer entre l'API guide et VB pour faire des copier-coller. Et bien si vous êtes dans le même cas que moi, je pense que cette source va vous plaire...

Côté fonctionnement, c'est très simple:

D'abord, il faut ajouter l'AddIn à VB. Pour ça, il y a une DLL à enregistrer (un fichier bat est inclus pour le faire).

Ensuite, vous pouvez recherchez dans:

- Les API de l'API-Guide, les Win32+ (940)
- Les API de l'API Viewer, les Win32 (5300) (ne contient pas les WIN32+, ça évite les doublons)
- Les Constantes (52932!!!!)
- Les Types (469)

Ca marche par catégories, par saisie semie-automatique dans la zone du nom et aussi par masque de recherche. Je vous conseille d'abord de chercher dans la catégorie Win32+ car vous aurez accés à la description qui permet d'ajouter automatiquement les constantes utiles à l'API sélectionnée, à des exemples ainsi qu'aux fonctions relatives à l'API sélectionnée (non disponible pour les Win32). En plus lorsqu'une API contenant un ou des types spéciaux est choisie, le prog ajoute automatiquement la déclaration de ce ou ces types (et recursivement s'il vous plait!!!).

Une fois l'API trouvée, choisissez le type (Public ou Private) et faites simplement copier pour la mettre dans votre caddy, puis collez la ou les API, constantes, types dans le code. Le caddy est éditable, il peut servir de tampon avant de coller son code. Il y a aussi un système de réorganisation du caddy. On appuye sur le bouton et la caddy est purgé des déclarations, types et constantes en double. Ca réorganise aussi les déclarations en premier, suivi des types puis des constantes. Super pratique en tout cas...

Il y a aussi la possibilité de voir une description détaillée (en anglais) de l'API sélectionnée ainsi que les fonctions relatives et des exemples (pour les Win32+).
Pour obtenir plus d'infos sur l'API, constante ou type cliquez sur l'icône à côté de son nom. Si vous êtes en Win32+ ça ouvre la page du site AllApi.net sur l'API sélectionnée sinon ça fait une recherche sur Google.

J'ai aussi fait un module qui s'appele le Bloc-Codes. Ca permet de garder en mémoire des morceaux de codes que vous tapez souvent et de les retrouver pour les coller dans votre code.

Pour que tout fonctionne bien, il faut laisser la dll avec le Dossier Data qui contient les fichiers ini (il contiennent toutes les API, constantes, types) et Syntaxe.txt (il permet de reconnaître les mots à coloriser). L'AddIn garde aussi en mémoire la dernière API vue, le dernier type (Public coché ou non) et la dernière source de données.

Voilà, dites-moi ce que vous en pensez...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.