Tâche #733
Amélioration de l'auto-complémentation
Description
Ajouter l'auto-complémentation sur les noms des champs. Cette auto-complémentation doit être accessible par Ctrl-Tab est proposée seulement dans les cas demandant un champ de table comme
select
where table_name.
table_name (
...
History
#1
Updated by vincent.mbg over 12 years ago
- Status changed from Nouveau to Assigné
- Assignee set to vincent.mbg
- % Done changed from 0 to 20
Changement de programme...
autocomplémentation accessible uniquement pas tab proposant uniquement les mots créant une suite grammaticalement correct.
#2
Updated by vincent.mbg over 12 years ago
- % Done changed from 20 to 30
#3
Updated by vincent.mbg over 12 years ago
- Assignee changed from vincent.mbg to Antoine_935
Bravo Antoine pour cette solution.
Ton Module syntaxe.py a été placé dans share/ohraimeur/otherWidget
#4
Updated by vincent.mbg over 12 years ago
- Tracker changed from Bogue to Tâche
#5
Updated by vincent.mbg over 12 years ago
- % Done changed from 30 to 40
Modification de SyntaxeNode dans syntaxe.py pour permettre d'indiquer le ou les noeuds pères lors de la création d'un noeud fils.
Exemple :
parent_1 = StringSyntaxNode( "parent_1" )
parent_2 = StringSyntaxNode( "parent_2" )
fils = StringSyntaxNode( "string", [ parent_1, parent_2 ] )
Ca devrait aller plus vite pour la suite ;-)
#6
Updated by vincent.mbg over 12 years ago
- % Done changed from 40 to 90
- Plus besoin d'utiliser update_exception pour les classes Any*SyntaxNode
- bug des espaces à droite corrigé
snn( "create" ).complete( StringTokeniser( "cre " ) ) n'affiche plus "create".
- la méthode exits_append peut désormais prendre en argument une liste de SyntaxeNode ou un seul SyntaxeNode
- Les méthacaractères sont pris en compte, on ne doit plus spécifier le pattern
StringSyntaxNode( ",", sn, r"\," ) devient simplement
StringSyntaxNode( ",", sn )
- Ajout de AnyLiteralValueSyntaxNode, noeud représentant n'importe quel chaine de caractère entre simple quote.
Je pense que cette fois c'est la bonne !
#7
Updated by vincent.mbg over 12 years ago
Correction de quelque bug, modification de virtualConsol pour que si les mots suggérés par l'autocomplementation on tous en commun un même préfixe, virtualConsol essaye de compléter pour obtenir ce préfixe ou présente la liste des mots possibles.