Page 1 sur 3

Chronos Beta 2 0.9.5.17

Publié : mar. 16/déc./2008 17:15
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

Publié : mar. 16/déc./2008 18:18
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

Publié : mer. 17/déc./2008 1:22
par Backup
ça promet apparemment :)

Publié : mer. 17/déc./2008 14:54
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

Publié : dim. 28/déc./2008 18:13
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).

Publié : dim. 28/déc./2008 18:46
par Anonyme
Sympa , par contre la version Linux c'est le même lien pour windows.
Pousse bien la gestions des Templates !

Publié : dim. 28/déc./2008 20:11
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.

Publié : dim. 28/déc./2008 21:30
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 :)

Publié : mer. 31/déc./2008 2:17
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 ?

Publié : mar. 06/janv./2009 22:10
par Geo Trouvpatou
Salut.

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

Bye.

Publié : mer. 07/janv./2009 0:41
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"

Publié : mer. 07/janv./2009 1:23
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.

Publié : mer. 07/janv./2009 1:28
par cha0s
Je voie le problème, en effet je ne met pas a jour le chemin je vais corriger sa.

Publié : mer. 07/janv./2009 1:32
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.

Publié : mer. 07/janv./2009 1:47
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.