Editeur/ide pour vbscript (avec coloration du texte)

Description

Description:
Il s'agit d'une IDE de pour VBScript.

Fonctions intégrées:
- Coloration du texte (les couleurs peuvent être définies par l'utilisateur)
- Ouvrir/Enregistrer des fichiers (tous les types sont possibles)
- Undo / Redo (cette classe n'est pas de moi)
- Exécution du scripte
- Exécution "pas à pas"
- Affichage de valeurs espions (seulement en mode "pas à pas")
- Commenter le texte sélectionné (dé-commenter)
- Fonctions de recherche (très similaire à NotePad)
- Impression du texte affiché

Particularités:
L'appli crée le type de fichier ".script" et se l'associe.
Cette option a été implémentée pour la raison suivante: lorsqu'on exécute un fichier .vbs, aucune information concernant le processus en cours n'est affichée à l'écran. L'exécution d'un fichier .script , en revanche, est affichée à l'écran.

Les défauts connus:
- Le traitement de la coloration du texte est assez lente. (50 lignes de code sont colorées très rapidement, mais 1000 lignes de code rendent l'appli inutilisable).
- Lors de l'exécution "pas à pas" il est pour l'instant impossible d'exécuter les boucles ou les débuts de procédures (par exemple: For… Next, Do…Loop, Sub… End Sub). Cette limitation vient fait que l'exécution "pas à pas" se fait par la méthode "ExecuteStatement" du contrôle ScriptControl. Cette méthode ne peut exécuter qu'une ligne "autonome" en soit (par exemple: If I = 1 Then MsgBox "Hello").
- La fonction Espions n'est de loin pas aussi performante que celle connue sous VB6 ou VBA, mais elle offre une alternative acceptable dans l'environnement VBS.

Les codes qui ne sont pas de moi:
- La classe clsUndo,
- L'idée originale de la procédure de colorisation du code,
- L'idée originale du contrôle utilisateur SplitPanel.
Les auteurs / sources des codes originaux qui ne sont pas de moi sont cités dans la source.

Divers:
Syntaxe du texte RTF: http://www.biblioscape.com/rtf15_spec.htm

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.