Aller au contenu
LavaPower

SkriptEditor : Un environnement de dév pour Skript

Messages recommandés

SkriptEditor

 

Genèse

 

Lorsque j’ai commencé Skript, j’ai regretté le manque d’un environnement de développement malgré la presence d’outils comme Sublime Text et Notepadd ++. J’ai donc décidé, avec mes compétences en programmation, de faire mon propre EDI (IDE) pour Skript !

Mes compétences n’étant pas exceptionnel, j’avais le choix entre Python, AutoIt ou le Batch. Etant plus alaise avec Python et Batch, j’ai choisi Python car le Batch n’est que pour Windows (alors que Python peut être mis sur Mac, si je ne me trompe pas)

Le développement commença sérieusement le 13/08, avec Python et la lib Tkinter (pour éviter une installation très compliqué) et me voici aujourd’hui pour la 0.1Beta du logiciel

 

Avancement

 

A l’heure d’aujourd’hui, le logiciel est très basique : pas de coloration syntaxique, mais comporte des options sympathiques tel que des liens pour les documentations françaises de Skript-MC et anglaise de SkUnity.

Je cherche aussi des idées (en plus de la coloration syntaxique) à faire pour améliorer le logiciel.

 

Objectifs

 

L’objectif de ce logiciel en quelques mots : simplicité, optimal et Skript. Donc, le but est de faire un logiciel simple, sans bugs, puissant et qui est fait pour skript.

 

Screenshots

 

A l’ouverture :

1472299300-screen-ouverture.png

 

Les outils :

1472299300-screen-outils.png

 

Les documentations :

1472299300-screen-docs.png

 

To-do list

- Faire une auto-complétion

 

Changelog

1.0 :

+ Ajout de la coloration syntaxique pour les commentaires (#) et les exclammations (#!)

. Retour à la distribution en .zip avec le .exe et le changelog (le setup corrompt mes fichiers :/)

. FIN DE LA BETA !

 

0.6Beta:

+ Ajout de l'enregistrement du serveur et du minecraft

+ Ajout d'un outils listant les addons (/!\ Il n'y a pas tous les addons)

+ Ajout d'un outil pour ajouter des tabs (ctrl+t ou via les menus)

+ Ajout d'un outil pour supprimer des tabs (alt+t ou via les menus)

. Résolution du bug avec l'encodage qui passe en utf-8

 

0.5Beta:

+ Ajout de la coloration pour les mots d'event (on walk...)

+ Ajout d'un menu avec des boutons personnalisés

+ Ajout du doubleur de caractères pour ",{,(,[

+ Ajout d'un outils changeant 4 espaces en 1 tab (ctrl+e ou via le menu outils)

+ Optimisation des ouvertures de docs

+ Fichier option plus user-friendly

. La distribution n'implique plus qu'un installateur

 

0.4Beta :

+ Optimisation de la sauvegarde

+ Ajout d'une option pour changer la coloration syntaxique

+ Ajout de la sauvegarde des options (police et coloration syntaxique)

+ Ajout de la coloration pour les mots d'effets (send, teleport...)

 

0.3Beta :

+ Ajout de la coloration pour les mots de conditions (if, else, else if)

+ Ajout de la coloration pour les mots des commandes (trigger...)

+ Ajout de la coloration pour les nombres

+ Ajout de la coloration pour les textes

+ Ajout d'une option pour changer la police

. Changement de la police pour "Consolas", "14"

. Changement des tabs qui sont maintenant à 1cm

. La distribution n'implique plus qu'un .exe et le changelog (mais plus long à executer)

- Supression définitive de la console

 

0.2Beta :

+ Ajout d'une barre de défilement horizontale

+ Ajout d'un redimentionnement des widgets lors du redimentionnement de la fenêtre

- Supression de la console

. Dorénavant la distribution ne se fera quand .exe pour des raisons de facilité

 

0.1Beta :

- Première Version

 

Téléchargement et Installation

Voici les versions :

- 1.0

Il suffit de lancer SkriptEditor (attention, le lancement peut être long ...)

PS : Si il y a un problème, essayez de le lancer en mode administrateur

PS²: Pour les anciennes versions, MP moi !

 

Code

Voici le github:

- GITHUB

 

N'oubliez pas de donner les avis !

 

Bonne journée

  • J'aime 6

Partager ce message


Lien à poster
Partager sur d’autres sites

Ouaah !!! Super mec ! Génial !! Manque plus que la coloration syntaxique et c'est super !!

  • J'aime 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon j'ai testé, c'est pas mal :)

Juste quand tu agrandis la fenetre la zone de texte ne s’agrandit pas x)

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci a vous deux

Effectivement, faut que je regle l'agrandissement de la fenetre.

Sinon, vous avez testé le .zip ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui moi j'ai testé le .ZIP, il marche bien sauf que quand j'ouvre l'éditeur c'est normal qu'il y a une fênetre d'invité de commandes qui s'ouvre ? Genre, comme le Start.bat d'un serveur Minecraft en local.

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est normal, c'est la console de Python, si tu la ferme, le logiciel se ferme. Faut que je vois comment l'enlever en gardant l'extention .py

Partager ce message


Lien à poster
Partager sur d’autres sites

Nouvelle version :

0.2Beta :

+ Ajout d'une barre de défilement horizontale

+ Ajout d'un redimentionnement des widgets lors du redimentionnement de la fenêtre

- Supression de la console

. Dorénavant la distribution ne se fera quand .exe pour des raisons de facilité

 

Voir le post principal

Partager ce message


Lien à poster
Partager sur d’autres sites

Voilà il manque plus que la coloration :)

Après une couleur pour les nombres, les conditions, le texte et les éléments des commandes (command, trigger, permission) suffirait largement.

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, je trouve que ton logiciel est très sympa' plus qu'une police d'écriture adaptée à Skript.

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci ! Pour la police, tu me propose quoi ?

Sinon, actuellement, je suis en train de galérer pour la coloration mais ça avance :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Je ne sais pas mais si tu en trouve une adaptée n'hésite pas à la rajouter ;) Bonne chance.

Partager ce message


Lien à poster
Partager sur d’autres sites

Sympa je l'utiliserais surement à l'avenir.

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

Quand je télécharge la V0.2 cela met que le fichier est corrompue :/ (sur le .exe)

Partager ce message


Lien à poster
Partager sur d’autres sites

Il faut sortir le .exe de l'archive. Si il te dit que l'archive est corrompu, re-tente de la télécharger. Je viens de tester de mon coté et ça marche

Partager ce message


Lien à poster
Partager sur d’autres sites
Il faut sortir le .exe de l'archive. Si il te dit que l'archive est corrompu, re-tente de la télécharger. Je viens de tester de mon coté et ça marche

Hum oui, j'ai fais ceci et cela fonctionne, ben écoute merci :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Derien.

J'ai un problème sur la détection des textes ("") du coup, la MAJ de la coloration syntaxique devrait sortir demain ou après-demain

Partager ce message


Lien à poster
Partager sur d’autres sites

Limite crée une police inclue dans le logiciel, puis propose de mettre la sienne si besoin :)

Pour défaut Consolas qui est une police Windows très bien pour coder

Partager ce message


Lien à poster
Partager sur d’autres sites

Je garde cette suggestion dans un coin de ma tete, actuellement, je me concentre sur la coloration syntaxique pour la 0.3Beta et la police et d'autres chose pour la 0.4Beta

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors, la police par défaut sera Consolas en 14 mais il sera possible de la changer et ce dès la 0.3Beta via le menu "Outils" et "Police" mais tout vous sera expliqué dans le prochain changelog demain ou après-demain puisque je veux ABSOLUMENT finir la coloration syntaxique.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.