Chronos Beta 2 0.9.5.17

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Chronos Beta 2 0.9.5.17

Message par cha0s »

Chronos késako ? :
Hé bien ceci est un IDE développé par mes soins spécialement pour moi et Poshu . Le but est d'avoir un Eclipse like pour les connaisseurs mais dédie a Pure et le travail en groupe (Objet Powa).

Chronos entre dans sa première béta. Il y aura beaucoup plus de fonctionnalité dans la version finale qui arrivera quand elle sera prête :p.

Si vous avez testé les version précédentes je vous conseille de supprimer le fichier de configuration contenue dans le dossier .Chronos de votre home.

L'utilisation du precompilateur requière de respecter certaine règle.
-Déclaration de toute variable
-Les includes utilise le chemin relatif du fichier ou il sont inclue et non le chemin relatif du fichier principale.
-évitez d'utiliser le caractère ":" pour avoir plusieurs instruction sur une seule ligne.
-Il faut l'activer dans les options de précompilation :p


Pour l'instant pas de Doc, donc pour utiliser le precompilateur je vous conseille de regarder l'exemple (la liste devrait vite s'étoffer) dans le dossier "example" ou encore les libs dans le dossier "API/DS/Lib/".

Lorsque vous créez un template n'oubliez pas que le fichier source principale est main.pb (il sera crée si il est inexistant).

Concernant l'IDE la fonction remplacer est encore inexistante mais rechercher fonctionne parfaitement.

Pour voir la bête en image


Pour obtenir la version actuelle c'est ici : (j'ai retiré la version 64bit)
Windows X86
Linux X86
Anciennes versions

page Google pour le projet. http://code.google.com/p/chronos-pb/

Pour récupérer les sources

Code : Tout sélectionner

svn checkout http://chronos-pb.googlecode.com/svn/trunk/ chronos-pb-read-only

A ajouter
-constante en tout genre pour la précompilation
-menu pour les panels
-Sub-Système


A optimiser
-multi-langues
Dernière modification par cha0s le ven. 19/juin/2009 9:05, modifié 12 fois.
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Salut, je n'ai pas le temps de tester ce soir, mais ça m'a l'air très bien fait :) .. juste que je sais déjà que je ne l'utiliserai pas : pas de barre d'outils :oops:
Une nouvelle idée dans les choses à faire ? :P
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ça promet apparemment :)
SpaceMan
Messages : 290
Inscription : mar. 26/oct./2004 19:35
Contact :

Message par SpaceMan »

oui apparemment, ca sent du bon ! moi jaime bien eclipse mais c'est dommage qu'on ne peut l'utiliser avec PB.
Chronos est donc le bienvenu :D
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Message par cha0s »

Petite update

Version 0.8.12.28
-ajout de la toolbar qui sert a moitié car elle dépend du menu qui est encore peu exploité.
-ajout d'un embryon de gestion projet.
-ajout de l'auto indentation qui n'est pas encore parfait
-correction de bugs mineurs


Sous linux c'est assez drôle le PanelGadget est décalé (surement a cause de la toolbar)
Je suis en train de passer tout les textes dans mon anglais approximatif (oui c'est la langue par défauts)
J'attaque actuellement le précompilation et après je consoliderais l'IDE.
Bug étrange a confirmer la version X64 se lance sur l'IDE de pure mais une fois compilé impossible de lancer le programme(Vista 64).
Anonyme

Message par Anonyme »

Sympa , par contre la version Linux c'est le même lien pour windows.
Pousse bien la gestions des Templates !
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Message par cha0s »

Cpl.Bator a écrit :Sympa , par contre la version Linux c'est le même lien pour windows.
Pousse bien la gestions des Templates !
Mea culpa Fixed !

Si tu a des idées pour les templates hésites pas.
Anonyme

Message par Anonyme »

Donne la marche à suivre pour en créer , il va en pleuvoir après , fait en sorte que l'on puisse ajouté des images de templates ( comme code::blocks) par exemple :)
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Message par cha0s »

Créer un template est très simple. Il faut aller dans le dossier "Templates", la on crée un fichier "mon template.chtp" et un dossier "mon template". Le fichier chtp doit contenir un DOM si il est écrit en unicode ou utf8. Après une exemple assez simple de ce que contient le fichier:

Code : Tout sélectionner

Name:English:My template
Name:Francais:Mon template
Name:Chinesse:heuu ???
#Si aucun nom pour la langue on aura "Aucun nom" dans la langue utilisé


#si vous bossez avec un snv : 
#Ignore:Directory:[.].*
#si vous voulez ignorez les fichiers contenant "machin chose*" :
#Ignore:File:[machin chose].*

Is:App
#on définit le type du projet 
#App = application
#dlib = lib dynamique (*.dll ou *.so)
#slib = lib statique qui sera surement généré via moebius
#par défaut App

#a venir, pas encore implémenté :

Ico:Mon icone.png
#a mettre dans le dossier templates 


#fichier main placé dans le dossier "mon template/Sources"
#par défaut Main.pb 
MainFile:main.pb

#options de compilation :
Option:X86:Linux:SafeThread:True
Option:X86:Linux:Unicode
Option:X86:Linux:ASM
Option:X86:Linux:OnError

#windows seulement
Option:X86:Windows:ThemesXP
#vista
Option:X86:Windows:NoRight
Option:X86:Windows:AdminRight


#Tous
Option:Precompilation:True
La case importe peut Mais c'est plus lisible avec des majuscules :p

Ensuite dans le dossier "mon template" on crée les dossier "Sources" "Binaries" "Generate Sources" si précompilation et "Resources" qui contiendra les fichiers du Template.

L'ors de la création du projet tout les fichier du dossier "mon template" seront crée dans le dossier "nom de mon projet".

C'est a peut prêt tout ! des questions ?
Dernière modification par cha0s le mer. 07/janv./2009 0:35, modifié 1 fois.
Geo Trouvpatou
Messages : 471
Inscription : dim. 23/déc./2007 18:10

Message par Geo Trouvpatou »

Salut.

J'ai voulu tester la version x86 et cela me met "Language loading error"

Bye.
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Message par cha0s »

Geo Trouvpatou a écrit :Salut.

J'ai voulu tester la version x86 et cela me met "Language loading error"

Bye.
tu peut me dire si dans le fichier "C:\Users\nom d'utilisateur\.Chronos\pref.prefs" (ou /home/nom d'utilisateur/.Chronos/pref.prefs sous linux)
il y a ecrit :
"[GENERAL]
Lang = English
MainPath = dossier ou est Chronos"
Geo Trouvpatou
Messages : 471
Inscription : dim. 23/déc./2007 18:10

Message par Geo Trouvpatou »

Je suis sous XPPro sp3

C'était le chemin vers l'application qui était mauvais.
Je l'ai rectifié et cela fonctionne.

Je précise que j'avais testé ta version précédente.
Peut-être que le fichier Prefs a été créé à ce moment et qu'en démarrant cette nouvelle version, le fichier existant déjà il n'a pas été recréé, mais le chemin n'était hélas plus le même.

Si c'est comme cela que tu procèdes, alors il faudrait peut-être ajouter un numéro de version du logiciel et si celui-ci est différent par rapport au fichier Prefs, alors on recréer au moins le Path, parce que l'on supposera que l'exe n'est peut-être plus au même endroit (Ce qui était mon cas).

D'ailleurs au passage, il sert à quoi MainPath

Bye.
Dernière modification par Geo Trouvpatou le mer. 07/janv./2009 1:31, modifié 1 fois.
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Message par cha0s »

Je voie le problème, en effet je ne met pas a jour le chemin je vais corriger sa.
Geo Trouvpatou
Messages : 471
Inscription : dim. 23/déc./2007 18:10

Message par Geo Trouvpatou »

D'ailleurs au passage, il sert à quoi MainPath

Parce que pour la langue autant mettre un chemin relatif, tu es sûr de ne pas rencontrer ce genre de problème.
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Message par cha0s »

MainPath doit principalement servir aux futur plugins ou au précompilateur mais je l'utilise aussi pour Chronos car je préféré utiliser le chemin absolue.
Répondre