assistance à la saisie de script qui apparaît à côté du curseur de la saisie en cours.

Intellisense du Scripter

Là, il faut bien comprendre dans quel contexte on tape du script.
- Entre “ “ : c’est toujours du type ScriptTypes.Quoted (pas d’Intellisense)
- Entre /* */ ou après // : c’est toujours du type ScriptTypes.Comment (pas d’Intellisense)
- Script de valeur d’une variable : c’est toujours du type ScriptTypes.Script (exécuté par le serveur)
- Variable de type Code ou Function :
- à l’intérieur des balises <? ?> c’est toujours du type ScriptTypes.Script (exécuté par le serveur)
- à l’extérieur des balises <? ?> ça dépend de la variable et de la propriété ScriptType du RichTextBox servant d’éditeur (afficher l’éditeur Window pour la variable, menu Propriétés)
- ScriptType == ScriptTypes.JS : c’est du script JScript ou Javascript côté client (navigateur web (= javascript) ou EDVCtrlWinForm (= jscript)).
- ScriptType == ScriptTypes.HTML : après avoir tapé < Intellisense propose les balises standards.
TODO : à l’intérieur de balises <script></script> traité comme du Javascript
- ScriptType == ScriptTypes.CSS : TODO
- ScriptType == ScriptTypes.SQL : TODO
- Après .. ou : la liste des variables EDV relatives à la variable du script courant.
- Après les mots-clés de EDV, la liste des propriétés et méthodes est affichée. Par exemple, edvTools, edvClient, ... A poursuivre. TODO
Tant que la variable du script n’existe pas l’Intellisense n’est pas correctement géré (par exemple, OnChanging tant qu’on a pas encore enregistré une 1ère fois).

Manipulation du clavier

De façon standard, l’Intellisense s’affiche sur Ctrl + Espace
Il se masque par Echap.
Il apparaît après la frappe d’un . (point).
Lorsqu’il est affiché :
Haut et Bas, Page Haut et Page Bas changent la sélection dans la liste
Continuer la saisie de script présélectionne la meilleure occurrence de la saisie
Entrée et Tab insèrent la sélection dans le script
. (point) insère la sélection dans le script et ré-ouvre Intellisense
Espace et d’autres touches de ponctuations valident la sélection si il y en a une.

 

Il y a une gestion incomplète d’un curseur qui n’est pas placé en fin de mot.

Voir aussi

Les classes de contrôles
Les événements
EDVCtrlWinForm.JScript.dll
Référence de EDVariables