On 07/20/2011 12:31 AM, thierry henrio wrote:
> Salut!
> Je ne me sens pas � l'aise avec mon environnement de dev erlang
>
> Je suis sous mac : j'utilise rebar et textmate (vim bient�t peut-�tre,
> je ne suis pas content d'emacs sous mac)
Je ne suis pas sur mac donc �a ne marchera pas forc�ment pareil ou aussi
bien pour toi, mais :
> J'aimerai :
> *une documentation locale *
> en ruby, j'utilise : gem open ou yard + rdoc (ou le web :)
Si ton Erlang est correctement install� :
erl -man
> *une int�gration continue locale*
> en ruby, j'utilise guard, quand je modifie un fichier, le test se lance
> en bg
Je crois que erlide fait �a mais c'est du Eclipse. A moins que ce soit
l'env emacs. J'utilise aucun personnellement.
Sinon regarde reloader.erl de mochiweb, il recharge le beam et lance les
tests eunit � chaque compile de fichiers modifi�s.
Au pire je crois que mac a un m�chanisme du type inotify qui surveille
les changements de fichiers et donc tu pourrais �crire un script
toi-m�me qui fait �a tout seul.
> *le packaging me parait "fragile" *(par rapport � ruby|python)
> ~/src/erlang/upstreams $ git clone https://github.com/klacke/yaws.git
> ~/src/erlang/upstreams/yaws (master)$ rebar eunit
> ==> yaws (eunit)
> Compiled src/yaws_shaper.erl
> Compiled src/yaws_logger.erl
> test/t3/app_test.erl:3: can't find include file "../ibrowse/src/ibrowse.hrl"
>
> en ruby, je ferai quelque chose comme bundle install && (rake test|rspec
> spec)
rebar deps, avec quelques options qui vont bien si besoin.
Par contre si les tests yaws marchent pas c'est probablement un bug chez
yaws, �a n'a rien � voir avec Erlang.
Sinon regarde agner, http://erlagner.org mais il n'est pas recommand�
d'installer des apps, la fa�on recommand�e est la d�pendence via rebar.
Installer des apps n'a de sens que pour des outils comme rebar ou des
profilers ou autres outils de dev et de diagnostic.
Bon courage.
--
Lo�c Hoguin
Dev:Extend
18 rue Franklin 2ème étage 44000 Nantes Tél.: 0675463746 |