[Ex] Forum Color V1.5.2

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

[Ex] Forum Color V1.5.2

#1

Message par Voodoo »

Image * Fonctionnement : Dezipper le dossier contenue dans l'archive est lancer ForumColor.exe.

  • 2 Modes de mise à jour sont possible
  • En local, pour mettre a jour la reconnaissance des fonctions.
    le fichier s'appelle au3.keywords.properties et il se trouve dans \AutoIt3\SciTE\
  • Par internet, le programme mettra à jour les fichiers, le module de mise à jour y compris grâce à un serveur ftp.

[Version 0.0.1.1]
Reconnaissance des variables "$"
Reconnaissance des macros "@"
Reconnaissance des includes "#"
reconnaissance de la boucle " While/Wend"
reconnaissance de la fonction " If/endif/then/else"
reconnaissance de l'operateur " Not"
Separation devant les caractéres suivant ,=)(<>

[Version 0.0.1.2]
Correction de l'intro
Reconnaissance des Fonctions "Func/endfunc/return"
Séparation devant les caractères suivant +-&
Ajout des 786 fonctions de Autoit3....
Correction du bug des espaces en fin de ligne merci à TerminAdminAtor

[Version 0.0.1.3]
*La taille de la fenêtre et des différent gui est adapté à la résolution de l'écran. ( pour ceux qui sont en 800 *600 sa pourrait être utile...)
*Correction d'une dizaine de bug lors de la coloration, notamment for,while et func.
*Plus besoin de sélectionner tout le texte, après avoir appuyé sur Color! le text est dans la mémoire il ne reste plu qu'a le coller.( merci clipput() )
*On peut interrompre le script lors de la coloration
*On peut utiliser le script plusieurs fois xD effectivement avant sa bugger lorsque l'on volait colorer un autre script.

[Version 0.0.1.4]
*PAs obliger de relancer le script pour recolorer un code. Problème qui aurait du être réglé dans la 1.3 mais non....n'oubliez pas de faire "effacer" !
*Nouvelle méthode de recherche de fonction.
*Ajout d'un compteurs lors de la coloration.

Mise à jour du 02/08/07
*La sous catégorie udfs comportait une erreur grave.
*Le mode de mise à jour a été simplifié suivant l'idée d'Ani.
*L'include File.au3 est devenue obsolète.
*Les couleurs ont été changées.

[Version 0.0.1.5]
*Optimisation du code de coloration, il fallait 2:33 min pour colorer 400 lignes il en faut maintenant plus que 1:13 min soit 50% plus rapide...
*Mode Automatique: ForumColor se "cache" et scan vos Copier ( ctrl+c). Quand il détecte du code Autoit3 il s'en occupe ! Et place dans la mémoire le code coloré, plus qu'a copier !
*Ajout de -= , == , &=
*Ajout du bouton Option. Vous pouvez changer les codes couleurs ! marquez votre style en jouant sur le gras, l'italique ou le souligné et plus de 15 couleurs différentes.
*Mise à jour par internet disponible ! Envie d'être le premier a testé la version 1.5.1 ? aucun problème choisissez le mode de mise à jour par internet et tout est automatique !.

Mise à jour Version 0.1.5.1
*Le bug de l'ajustement des fenêtres est corrigé.
*Correction de l'updater qui utilisait le cache pour télécharger les fichiers donc ne pouvait pas traité correctement les mise à jour
*Correction du bug sur la fenêtre après avoir coloré un code en mode automatique.

Mise a jour Version 0.1.5.2
*La fenêtre option ne quitte plus le mode Auto
*La désactivation du mode auto est corrigé.
*Le mode de mise à jour par internet et mis par defaut.
*Les espaces entre les guillemets sont corrigés.



la version 1.5 est incompatible avec le module de mise à jour. Du coup les mise a jour ne fonctionneront pas. J'espère que sa marchera dans la 1.5.1 !



-------------------------------------
Enfin j'ai trouvé la motivation et le temps pour faire cette version qui apporte son lot de nouveautés. De part la complexité de certaine partie du code j'attends vos Bug avec...impatiente :lol:


N'hésitez pas à me faire parvenir vos bug et vos opinions !!
Modifié en dernier par Voodoo le jeu. 25 oct. 2007 16:42, modifié 22 fois.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#2

Message par ani »

au niveau du fichier fonction on pourrais utiliser le fichié au3.keywords.properties
de la tu pourrais établir le style de chacun d'entre eux ?

y aura pas mal d'array a creer enfin bon après sa passe ,,10grand max

Global $SymbolAu3[17]=["$", '"', "'", "<", ">", "(", ")", "[", "]", "+", "-", "*", "/", "=", ".", ",", "^"]

j'essaie mais bon j'arrive à rien , je démarre mal déjà :(

puis moi je verrai bien du regex et du stringreplace & stringregreplace ,, vais retourner dans l'aide .

couleur=#000090 | style = B/i/u | lien vers l'aide de la fonction
abs

Couleur=#0080FF | style = B/i
_arrayadd

couleur=#0000FF | style = B | lien vers la documentation référence Keyword
and

couleur=#0000FF | style = B | lien vers la documentation référence Macros
@appdatacommondir

couleur=#F000FF
#ce

couleur=#A00FF0
#compiler_allow_decompile

couleur=#FF8800 | style = B
{!}
Modifié en dernier par ani le mar. 28 août 2007 14:31, modifié 1 fois.
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

#3

Message par Voodoo »

Je viens de regardé....effectivement ce fichier pourrait nous étre utile.

Comme resultat exploitable je dois avoir ceci:

Code : Tout sélectionner

Dim $Fonction[787]
$Fonction[0]=786
$Fonction[1]= 'Abs'
$Fonction[2]= 'ACos'
$Fonction[3]= 'AdlibDisable'
$Fonction[4]= 'AdlibEnable'
....
Et dans le fichier au3.keywords.properties j'ai

Code : Tout sélectionner

au3.keywords.functions=abs acos adlibdisable adlibenabl....
au3.keywords.udfs=_arrayadd .....
Il suffit donc de rajouter à la premiere ligne un [Au3keyword] de l'enregistrer en format .ini.
Ensuite je lis chaque clée et avec un stringsplit() ,en prenant comme paramètre les espaces, le tour est joué j'ai toutes mes fonctions...
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#4

Message par ani »

j'ai un manque d'exercice moi :'(

je n'arrive plus à rien snifff
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

#5

Message par Voodoo »

J'annonce une nouvelle version de Forum Color: 1.4 destinée à la coloration des codes presents sur le forum !

effectivement la 1.3 devait etre utiliser avec precaution car on a pu remarquer à plusieurs endroits que le code etait faussé !!! donc mefiance mefiance :?

Le 1.4 sera developpé sur l'idée d'Ani. En utilisant le au3.keywords alors que la version precedente 'cherchait" tout les mot commenceant par un signe distinctif, la nouvelle version recherchera seulement les mots contenues dans le fichier Keywords. Donc plus de probléme, plus de confusion et un code normalement beaucoup plus simple. Qui dis plus simple dis plus fiable et j'espere bien avoir fini une ebauche avant lundi ! date fatidique de rentrée scolaire :mrgreen:

J'en profite pour vous annoncer que j'ai abandonnée le projet qui consistait à permettre aux utilisateurs d'heberger leurs scripts finalisés sur le ftp du forum. Certaines fonctions nécessaires à cette opération d'hébergement sont désactivée par notre hebergeur (Olympe) ! Decu ? Mais non ! il suffit de faire un petit script...qui sait :D

Si vous avez des idées profitées en ! Je les implanteraient peut etre dans Forum color.
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

#6

Message par Voodoo »

Version 1.4 !
Voici les couleurs utilisées ! Modifiable dans la source !

@appdatacommondir
abs
_arrayadd
#ce
#autoit3wrapper_allow_decompile
{!}
$variable

Toutes les fonctions devraient étre reconnus. Pour mettre à jour regardez le premier post !

Le fichier keywords.ini (982 fonctions) vient de Autoit3 Version 3.2.4.9.( Version à jour AutoIt v3.2.6.0, hum faut que je pense à la télecharger :lol: )
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#7

Message par ani »

que la couleur est belle :)

faudrais rajouter pour l'erreur du fichier un fileopendialog pour selectionner le fichier au3.key*
et une petite copi du lien recuperer vers le dossier

dans la fonction load()

if not FileExists ( @ScriptDir & " /au3.keywords.properties " ) then
msgbox ( 16 , " Erreur " , " le fichier au3.keywords.properties ne se trouve pas dans le dossier , vous allez devoir le selectionner " , 5 )
$Proprieteau3Scite = FileOpenDialog ( " " , " c: " , " ( au3.keywords.properties ) " , 1 )
filecopy ( $Proprieteau3Scite , @scriptdir & " \ " )
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

#8

Message par Voodoo »

Rajout de Mise à jour du 02/08/07
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

#9

Message par eln »

Très joli travail et très bonne idée.

J'ai eu un peu de mal à comprendre qu'il fallait d'abord localiser le fichier "au3.keywords.properties" lors du premier lancement. Dire où logiquement il se trouve serait peut-être une bonne idée.

Bonne continuation
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#10

Message par ani »

hm, l'a même pas rajouter la ligne dont j'avais indiqué :localisé le fichier si il n'existe pas avec fileopendialog :::mechant

bein vite la v1.5 ^__^
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

#11

Message par Voodoo »

@Ani: Si !!! Tu n'as pas du telecharger la derniére version à jour :P

@eln: effectivement, j'ai rajouté le chemin dans le premier post !
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#12

Message par ani »

nop j'ai pas dl la mise ajour,j'avais déjà fait la modification dans le fichier precedement dl en indiquant les lignes dans la fonction load().

excuse moi,
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#13

Message par ani »

certain l'ont surement remarqué il y a un petit bug lors de la transformation du texte vers texte_bbcode.

Pour ma part la seul chose que j'ai pu remarquer, si par exemple userY poste un code transformer par ForumColor, et que je fait un copié collé dans l'éditeur les espacement posent problèmes (une erreur se produit)

et quelque couleur passe au dessus d'autre couleur.

voilà voilà
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

#14

Message par Voodoo »

Il me faudrait un exemple un peut plus précis...difficile de savoir ou est le probléme sinon !

Pour les espacement je suppose que c'est pour les operateurs double comme += / *=... le probléme sera reglé dans la 1.5 sinon il faut me les citer !
certain l'ont surement remarqué
Et ils n'ont pas posté pour que sa se corrige ? c'est trés mal !

Merci de m'avoir alerté Ani :P
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

#15

Message par Voodoo »

Pour les espacements, sa marche avec Scite ! Je ne sais pas quel editeur tu emploies mais il doit pas étre au point :lol:

Pour la couleur qui passe au dessus je ne vois pas...la phrase:

SplashTextOn ( " En Cours ... " , " Connexion du lecteur réseau en cours , Veuillez patienter ... " , 550 , 70 , - 1 , - 1 , 0 + 1 + 16 + 32 , " Times New Roman " , 12 , 800 )


est correctement colorée aucune balise n'est pas fermé...
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#16

Message par ani »

oups ^^" je croyait que splach etait d'une autre couleur,, c'est a cause de tlem ^^'

pour les espacements, ya quelque code qui bloque (j'utilise l'editeur scite :o)

excuse moi voodoo
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

#17

Message par Voodoo »

Pas de probléme ! il vaut mieux prévenir que guérir !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

#18

Message par Tlem »

effectivement, j'avais cru (A tord) que les variables numérique devaient être d'une autre couleur (Comme avec Scite).

Shame on me ... :?
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

#19

Message par Voodoo »

Version 1.5 out !

Voir le premier post.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

#20

Message par Tlem »

L'archive ZIP n'est pas à jour.
C'est toujours la version 1.4 !
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre