Les fenêtres d'édition de l'IDE vous permettent d'éditer et de déboguer les fichiers batch de Windows.
L'éditeur IDE affiche les modifications apportées au document dans la marge et dans le texte. Dans le texte, les caractères insérés apparaissent avec des soulignements colorés et les points où les caractères ont été supprimés sont indiqués par de petits triangles. La marge affiche un bloc indiquant l'état général de la ligne. Les états sont les suivants : modifié (orange), sauvegardé (vert), sauvegardé puis revenu à l'état modifié (vert-jaune), et sauvegardé puis revenu à l'état original (cyan). L'historique des modifications peut être activé ou désactivé à l'aide de l'entrée de menu "Options / Historique des modifications".
Si un fichier dans une fenêtre d'édition d'onglet a été modifié mais pas encore sauvegardé, le titre de l'onglet sera préfixé par un *. Lorsque le fichier est enregistré, le* est supprimé.
Si vous utilisez la syntaxeTCC , vous pouvez obtenir de l'aide pour la commande / variable / fonction sélectionnée (en surbrillance) en appuyant sur Ctrl-F1, ou en cliquant avec le bouton droit de la souris et en sélectionnant Aide dans le menu contextuel. Vous pouvez également passer la souris sur un nom de variable TCC et l'IDE affichera une infobulle avec la valeur actuelle. Si vous passez la souris sur le nom d'une commande interne, l'IDE affichera une infobulle avec la valeur actuelle. TCC l'IDE affichera une infobulle avec la syntaxe de la commande.
Vous pouvez changer la ligne à exécuter ensuite lorsque vous êtes en mode débogage en déplaçant le curseur sur la ligne et en cliquant avec le bouton droit de la souris et en sélectionnant "Sauter à cette ligne" ou en appuyant sur Ctrl-Shift-F11. Notez que si vous tentez de sauter dans ou hors d'une boucle DO ou d'un bloc IFF, de mauvaises choses se produiront !
Vous pouvez bloquer la sélection dans la fenêtre d'édition en maintenant la touche Alt enfoncée tout en sélectionnant le texte avec le bouton gauche de la souris.
La fenêtre d'édition permet d'effectuer plusieurs sélections à la fois. Vous pouvez sélectionner du texte supplémentaire en maintenant la touche Ctrl enfoncée tout en faisant glisser le texte avec la souris. Les sélections multiples sont ajoutées au presse-papiers dans l'ordre, sans caractères de délimitation. Pour les sélections en bloc, la fin de ligne est ajoutée après chaque ligne de texte. Les sélections de blocs sont toujours copiées de haut en bas, et non dans l'ordre de la sélection.
Marges
Trois marges sont possibles à gauche de la fenêtre d'édition :
•Le numéro de ligne (sélectionnable par l'option de menu "Options / Afficher les numéros de ligne").
•La marge de point d'arrêt (un clic gauche dans cette marge permet de placer un point d'arrêt sur cette ligne).
•La marge de pliage (sélectionnable par le menu "Options / Afficher la marge de pliage"), qui affiche un - pour les blocs qui peuvent être réduits à une seule ligne (commandes DO, IFF, et SWITCH, et groupes de commandes). Lorsqu'un bloc est réduit, la marge de pliage affiche un +. Un clic gauche dans la marge de pliage permet de basculer l'état de pliage.
Coloration de la syntaxe
L'IDE sélectionnera le lexateur syntaxique (coloration) en fonction de l'extension du fichier :
| .bat | CMD (ou optionnellement TCC) |
| .cmd | CMD (ou optionnellement TCC) |
La barre d'outils de la fenêtre d'édition (qui peut être configurée en cliquant sur la flèche vers le bas la plus à droite) comporte un certain nombre d'icônes permettant de contrôler le débogage. Chaque icône est accompagnée d'une info-bulle pour une référence rapide :
| Nouveau | Créer un nouveau fichier batch dans une nouvelle fenêtre d'onglet. |
| Open | Ouvrir un fichier batch existant dans une nouvelle fenêtre d'onglet. |
| Enregistrer | Enregistrer le fichier de lot actuel. |
| Imprimer | Imprimer le fichier de lot actuel. |
| Couper | Copier la sélection en surbrillance dans le presse-papiers et la supprimer du fichier. |
| Copy | Copierla sélection en surbrillance dans le presse-papiers. |
| Coller | Copier le contenu du presse-papiers à l'emplacement actuel du curseur. |
| Delete | Supprimer la sélection mise en évidence. |
| Undo | Annuler la dernière modification. |
| Redo | Rétablir la dernière annulation. |
| Batch Arguments | Nouveaux arguments pour le fichier batch. Le texte sera analysé en %1 - %n arguments de lot et utilisé lors du débogage du fichier de lot. |
| Démarrer le débogage | Démarre le débogueur. Le curseur sera placé sur la première ligne. |
| Pause Debugging | Interrompt l'exécution à la ligne suivante. |
| Stop Debugging | Arrête le débogueur. |
| Step Into | Exécute la ligne en cours. |
| Step Over | Exécute la ligne en cours mais désactive le débogueur pendant un CALL ou un GOSUB. |
| Run to Breakpoint | Exécute le fichier batch en s'arrêtant au prochain point d'arrêt. |
| Toggle Breakpoint | Définitou désactive un point d'arrêt sur la ligne en cours. |
| Clear Breakpoints | Efface tous les points d'arrêt dans le fichier batch actuel. |
| File Properties | Affiche des informations sur le fichier batch en cours. |
| Start New Shell | Démarrer une autre copie de TCC (utile si vous devez effectuer certaines tâches pendant le débogage d'un fichier). |
| Help | Affiche l'aide en ligne. |