Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:yoboy:sandbox [Le 24/01/2008, 11:01]
YoBoY
utilisateurs:yoboy:sandbox [Le 04/03/2023, 12:19] (Version actuelle)
moths-art [détecté par wiki-corrector] Aucun intérêt de supprimer le cache. Raison : https://forum.ubuntu-fr.org/viewtopic.php?pid=22655419#p22655419
Ligne 1: Ligne 1:
-{{tag>​Dapper Edgy Feisty Gutsy Developpement}} +====== De l'​évolution de la documentation ======
-----+
  
  
-====== IDE : Eclipse ======+===== À Faire ===== 
 +  * Supprimer le plugin Cloud 
 +  * Garder le plugin "page move" à l'​esprit 
 +  * Refaire les minitutos.
  
 +===== Réflexions =====
  
-**Eclipse** est un très bon [[http://​fr.wikipedia.org/​wiki/​Environnement_de_d%C3%A9veloppement_int%C3%A9gr%C3%A9| IDE]] (Environnement de développement intégré) écrit en Java, extensible par des greffons, multi-langages et multi-plateformes,​ qui s'​intègre particulièrement bien à [[:​gnome|GNOME]].+==== Le bon environnement ====
  
-Il est d'abord conçu pour le langage Java mais ses nombreux greffons en font un très bon environnement de développement pour de nombreux autres langages de programmation (C/C++, python, php, ruby, ...).+En fait c'est simple et compliqué à la fois, il serait marrant/​intéressant/​idéal que lorsque l'on se trouve sous doc.ubuntu-fr.org on ne retrouve que le mot "​ubuntu"​ lorsqu'​il s'agit d'une référence à notre distributionce même mot serait remplacé automatiquement par "​kubuntu"​ sur doc.kubuntu-fr.org,​ et "​xubuntu"​ sur doc.xubuntu-fr.org .
  
-Toutes les fonctions qu'on peut attendre ​de ce genre de logiciel sont présentes ou existent sous forme de greffons (coloration syntaxique, complétion,​ debugger, gestion de projets, intégration aux gestionnaires de versions, ...).+Je ne sais pas si c'est réalisable et cela impliquerait ​de remplacer ces références "​ubuntu"​ par quelque chose du type %%{{distribution}}%% qui serait remplacé automatiquement.
  
 +> Inutile si on se limite aux mots "​Ubuntu",​ Kubuntu"​ etc. Il faut élargir l'​idée a des paragraphes entiers (texte+captures),​ ce qui me parait une bonne idée à priori, mais compliquera la comprehension/​edition de la source des pages pour les nouveaux contributeurs. ​ --- //​[[:​utilisateurs:​YannUbuntu|YannUbuntu]] 2009/07/06 09:37//
  
-===== Pré-requis =====+> C'est un doux rêve car compliquera les choses et diminuera les contributions.  ​--- //​[[:​utilisateurs:​Ner0lph]] 2009/07/17 23:45//
  
-  * Activer ​les [[:​depots#​universe_et_multiverse|dépôts Universe ]] +> je suis conscient qu'il faut que ça reste le plus simple possible pour que les contributeurs trouvent ça naturel. Pour ce qui est des blocs ce sera <ubuntu version> texte concerné </ubuntu>syntaxe facilement compréhensible. Pour ce qui est du nom de distribution c'est plus compliqué à appréhenderdonc je sais pas... peut être réfléchir à une solution plus large (remplacement d'​occurrence automatiquement sauf si un certain tag %%~~ubuntuonly~~%% existe ou un truc du genre sur la page.  --- //[[:utilisateurs:YoBoY|YoBoY]] 2009/07/21 09:48//
-  * Avoir une machine virtuelle [[:​java|Java]] fonctionnelle (des différences de performances peuvent apparaître suivant la machine virtuelle java choisie) +
-  * Avoir les compilateurs et/ou interpréteurs (C/C++[[:​python]],​ php, [[:​rubyonrails|ruby ou ruby on rails]],...) des langages choisis pour développer,​ installés et fonctionnels,​ et les outils complémentaires ​([[:subversion|subversion]],​ [[:cvs]], [[:​bazaar]],​ [[:apache2|Apache]], [[:mysql|MySQL]],​ ...) que vous voudrez utiliser.+
  
-===== Installation =====+==== Le filtrage des versions ​====
  
-==== Utilisation des dépôts ==== +La c'est mon esprit tordu qui imagine ça, mais il serait aussi agréablement intéressant ​pour les utilisateurs enregistrés qui auraient renseigné la version sur laquelle ils tournent dans leur profilqu'ils n'​aient que les informations relatives à cette version d'​afficher sur une pageCela impliquerait encore un niveau complémentaire de balises dans les pages à savoir inventer un tag <version 9.04>texte relatif à cette version</​version>​Ces blocs seraient donc masqués ​et affichables d'un simple clic sur un lien. On pourrait voir en début de page quelque chose du style
-//**Eclipse 3.1.x** ​pour 6.06 Dapper Drake**Eclipse 3.2.x** pour 6.10 Edgy Eft et supérieur//​+
  
-C'est de loin la méthode la plus simple, mais elle ne vous permet pas de profiter des dernières versions d'​Eclipse (la version stable actuelle est la 3.3.x et la 3.4 en développement prévue pour Juin 2008 est aussi déjà disponible). De plus cette méthode ​**ne fonctionne pas avec Ubuntu 64** (__/!\__ A vérifier, merci FIXME).+  affiche: 8.04 / 8.10 / **9.04** / Tout
  
-[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **eclipse**[[apt:​//eclipse|{{apt.png|Installation automatique}}]] **eclipse-nls**[[apt://eclipse-nls|{{apt.png|Installation automatique}}]] +> La aussi il s'agit d'​ajouter une syntaxe de filtrage par blocs. remarques idem filtrage d'​environnement. ​ --- //[[:utilisateurs:YannUbuntu|YannUbuntu]] 2009/07/06 09:37//
-Vous pourrez ainsi développer vos programmes en Java.+
  
-Pour programmer en **C/C++** avec Eclipse, ​[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **eclipse-cdt**[[apt://eclipse-cdt|{{apt.png|Installation automatique}}]]+> Je ne suis pas convaincu… ​ --- //[[:utilisateurs:Ner0lph]] 2009/07/17 23:45//
  
-Pour programmer ​en **Python** avec Eclipse[[:​tutoriel:​comment_installer_un_paquet|Installez ​le paquet]] **eclipse-pydev**[[apt://​eclipse-pydev|{{apt.png|Installation automatique}}]]+==== La validation rapide ==== 
 +Cette fonction serait un bouton supplémentaire qui serait présent sur toutes les pages qui n'ont pas pour tag la dernière version d'​ubuntu (Karmic ​en ce moment). Le principe serait de pouvoir lire une pagesi elle est encore adéquate on valide juste avec ce bouton qui ajouterait ​le tag complémentaire sans besoin d'​éditer la page et de l'​enregistrer.
  
-Pour étendre encore plus Eclipseou pour profiter des dernières versions des greffons ci-dessus, il faudra passer ​par l'​utilisation du système interne d'​installation de greffons.+> oksi cette fonction est accessible uniquement ​par un utilisateur enregistré --- //​[[:​utilisateurs:​YannUbuntu|YannUbuntu]] 2009/07/06 09:37//
  
-Une dernière remarque, des paquets complémentaires sont disponibles pour ceux utilisant la version libre de l'​interpréteur java **GCJ**, pour en profiter il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **eclipse-gcj**[[apt://​eclipse-gcj|{{apt.png|Installation automatique}}]] ​et **eclipse-pydev-gcj**[[apt://​eclipse-pydev-gcj|{{apt.png|Installation automatique}}]]+==== Automatisation ​et harmonisation ====
  
-==== Manuellement ====+=== Paquets des dépôts ​===
  
-Eclipse étant développé en Java, il ne nécessite ​qu'une [[:​java|machine virtuelle Java]] pour fonctionner.+Un autre point qu'il serait intéressant de rapprocher avec la doc c'est toute la documentation déjà existante et disponible sur notre système.
  
-  * Téléchargez ​la version qui vous convient sur le [[http://​www.eclipse.org/​downloads/​|site officiel]], en effet des packs tout prêt suivant le langage ​de programmation que vous voudrez utiliser sont disponiblesainsi que différentes versions suivant votre plateforme (x86x86_64PPC, ...), cherchez bienSi vous ne voulez pas développer en Java, nous vous conseiller de partir sur la distribution **Eclipse Classic** à laquelle vous rajouterez ​les greffons dont vous aurez besoin. Lisez les paragraphes sous [[#​principales_configurations|Principales Configurations]] pour vous faire une idée. +Les paquets d'​abords sont une source d'​information idéale (nom du paquet pour le nom de la page de documentationdescriptionnom du programmesite web officiel éventuellement). Il serait intéressant que les programmes accessibles par l'installateur ​"ajouter/supprimer..." et qui n'ont pas de page de documentation en ait une générée automatiquement avec ces informations de baseune structure simple de page (installation,​ configuration,​ liens).
-  * Créez un dossier où vous voulez, pourquoi pas le dossier **.eclipse3.x** placé dans votre dossier personnel histoire qu'il "disparaisse"​ (__/!\__ //​__attention__,​ évitez de nommer le dossier __.eclipse__ car il est utilisé par la version disponible dans les dépôts si vous comptez également utiliser cette dernière.//) +
-  * Décompressez l'archive précédemment téléchargée dans ce dossier (une remarqueles archives contiennent le dossier "​eclipse"​ qui au final ne sert à rien si on choisit un autre nom pour le dossier où nous plaçons les fichiers) +
-  * Créez un lanceur dans votre menu Application afin de lancer le fichier **eclipse**+
  
-Et voila, c'est fait. Vous pouvez ​même avoir plusieurs versions ou configurations différentes sur votre machine sans aucun problèmes tant que vous séparez ​les espaces ​de travail.+On pourrait ​même pousser le raisonnement plus loin en imaginant ​que toutes ​les pages, même celles existantes possèdent ce lien étroit avec les paquets, cela permettrait peut être d'​accélérer/​améliorer la traduction/​description ​de ces élémentsCette structure complète pourrait être intégrée avec juste une balise du type %%{{official>​ nom_du_paquet}}%%
  
-Pour avoir le français (non disponible pour la version 3.3.x), téléchargez les packs de langue [[http://​download.eclipse.org/​eclipse/​downloads/​|ici]] et décompressez les de la même façon dans votre dossier d'​installation. 
  
-==== Problèmes et solutions ​==== +=== Formulaires spécifiques ​===
-=== 1. Eclipse 3.2.2 version x86_64 === +
-__Description__\\ +
-Il existe un bug apparu juste après la diffusion de cette version qui empêche le lancement d'​Eclipse mais qui se résout simplement.+
  
-__Solution__\\ +On pourrait imaginer pour la création de nouvelles pages une série de questions pour orienter le rédacteur et créer automatiquement un squelette de page contenant déjà toutes les informations classiques "​titre,​ description, ...".
-Rendez-vous à la page de ce bug https://​bugs.eclipse.org/​bugs/​show_bug.cgi?​id=174547 ​téléchargez le fichier: **org.eclipse.swt.gtk.linux.x86_64_3.2.2.v3236a.jar** et déplacez-le dans le répertoire plugins d'​Eclipse que vous venez normalement d'​installer manuellement.+
  
-=== 2. Dysfonctionnement au passage de Feisty à Gutsy === +> Me parait indispensable pour faciliter le travail des nouveaux contributeurs ! --- //​[[:​utilisateurs:​YannUbuntu|YannUbuntu]] 2009/07/06 09:37//
-__Description__\\ +
-En upgradant vers Gutsy, il est possible que Eclipse cesse de fonctionner.+
  
-__Solution__\\ +> J'y ai pensé quand j'ai découvert qu'il existait au moins deux plugins ​(//bureaucracy// et //form//) permettant de faire cela:- --- //[[:​utilisateurs:​Ner0lph]] 2009/07/17 23:45//
-Pour réparer, ​deux choses à faire: +
-  * [[:​tutoriel:​comment_editer_un_fichier|Editez votre fichier ​(ou créez le)]] " ~/.eclipse/eclipserc " pour préciser explicitement la machine virtuelle java à utiliser. +
-si vous avez Java5, ajoutez cette ligne +
-  export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/ +
-si vous avez java 6, ajoutez cette ligne +
-  export JAVA_HOME=/usr/lib/jvm/java-6-sun/+
  
-  * Vérifiez vos **JREs** dans **Project→ Properties** et dans **Run**, au besoin, rajoutez celle de Sun qui se trouve dans /​usr/​lib/​jvm et qui a disparu lors de l'​upgrade.+===== Réglage divers =====
  
-=== 3. Erreur au lancement ​=== +===== Module complémentaires =====
-__Description__\\ +
-Si, au lancement d'​Eclipse,​ vous avez une erreur et en vérifiant votre rapport d'​erreur à cet emplacement **workspace/​.metadata/​.log** vous voyez une phrase comme : "​Failed to map segment to shared object: Operation not permitted"​+
  
-__Solution__\\ +==== À tester ==== 
-Il faut vérifier que le système de fichiers où se trouve votre répertoire personnel (typiquement /home) soit monté avec l'​autorisation d'​exécution pour les programmes. Pour cela tapez : +  * [[http://www.dokuwiki.org/plugin:​bookmarkme|bookmarkme]] -- liens vers les "​marques pages sociaux"​. Je trouve que c'est intéressant ​de pouvoir marquer simplement une page sur notre "​répertoire"​ de marques pages préférées. Donc je suis pour. Faudrait voir si ça ne perturbe pas les performances globales.
-  ​mount | grep home +
-Si **/home** est monté avec l'​option **noexec**, il faut [[:installation/mount_fstab|modifier le fichier ​/etc/fstab]] et retirer cette option ​de la ligne /home du fichier.+
  
 +----
  
-==== Les greffons supplémentaires ​==== +===== De l'​utilisation des Tags ===== 
- +//Base pour une refonte éventuelle ​de la page [[:Thesaurus]]//
-Que vous ayez choisi l'​installation par les dépôts, ou l'​installation manuelle, vous voudrez sûrement ajouter des fonctionnalités complémentaires à votre Eclipse. +
- +
-Pour faire cela tout ce passe dans le menu //**Aide > Mise à jour de logiciels > Rechercher et installer...**//​ (en anglais //Help > Software updates > Find and install...//​). Là vous pouvez soit mettre à jour les composants déjà installés, soit rechercher de nouveaux composants, ce que nous voulons faire. A partir de là vous avez plusieurs sites de recherche proposé, et vous pouvez aussi en rajouter de nouveaux. +
- +
-===== Principales Configurations ===== +
-Vous pouvez configurer Eclipse ainsi que toutes ses extensions au même endroit an allant dans le menu //​**Fenêtre > Préférences...** ​ (window > Preferences... en anglais)// qui se présente avec à gauche les différents éléments configurables (Général, Java, Ant, ...) sous forme d'une arborescence,​ et à droite les différentes options de configuration suivant l'​élément sélectionné. Tous les greffons que vous installerez rajouterons leurs pages de configuration à cet endroit pour que vous puissiez y accéder facilement. +
- +
-==== Eclipse pour Java ==== +
-//​(installation par les dépôts déjà décrite plus haut)// +
- +
-Pas besoin de rajouter de greffons pour faire du Java avec Eclipse, il suffit de choisir la bonne distribution sur le site officiel et de l'​installer comme décrit plus haut. +
- +
-Il y a 3 distributions officielles principales pour développer en Java: +
-  * **Eclipse IDE for Java Developers** contenant tout ce qu'il faut pour le développement Java. +
-  * **Eclipse IDE for Java EE Developers** destinée au développement avec le SDK Java Edition Entreprise pour le serveur d'​application du même nom. +
-  * **Eclipse for RCP/Plug-in Developers** destinée au développement d'​Eclipse et des greffons, mais de ce fait aussi très complète, avec les sources d'​Eclipse. +
- +
- +
-==== Eclipse pour C/C++ ==== +
-//​(installation par les dépôts déjà décrite plus haut)// +
- +
-Si vous ne souhaitez utiliser Eclipse que pour développer en C/C++, et que vous installez Eclipse manuellement,​ nous vous recommandons de prendre directement la version **Eclipse IDE for C/C++ developpers** qui ne contient que l'​essentiel sans surcharge, et qui contient surtout le greffon décrit ci-dessous. +
- +
-Si vous souhaiter intégrer la prise en charge du langage C/C++ dans votre installation Eclipse, il vous faut le greffon **CDT: C/C++ Development Tooling** +
- +
-__Installation__ +
-  * Sélectionner le site de mise à jour **Callisto Discovery Site** (Eclipse 3.2), **Europa Discovery Site** (Eclipse 3.3) ou **Ganymede Discovery Site** (Eclipse 3.4) et lancer la recherche en appuyant sur terminé. +
-  * Rechercher **C and C++ Development**,​ sélectionner **Eclipse C and C++ Development Tools**, et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :) +
- +
-Il ne reste plus qu'à vérifier dans les préférences d'​Eclipse que le greffon est configuré selon vos besoins, surtout la partie sur Make. +
- +
-__Liens spécifiques__ +
-  * [[http://​www.eclipse.org/​cdt/​downloads.php|Site Officiel (en)]] +
-  * [[http://​c.developpez.com/​|C sur developpez.com (fr)]] +
-  * [[http://​cpp.developpez.com/​|C++ sur developpez.com (fr)]] +
- +
- +
-==== Eclipse pour Python ==== +
-//​(installation par les dépôts déjà décrite plus haut)// +
- +
-__Installation manuelle du greffon PyDev__ +
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **PyDev** : **http://​pydev.sourceforge.net/​updates/​** +
-  * Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé. +
-  * Sélectionner **PyDev for Eclipse** et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :) +
- +
-Il ne reste plus qu'à vérifier dans les préférences d'​Eclipse que le greffon PyDev est configuré selon vos besoins. Vérifier surtout que les chemins vers les interpréteurs (**/​usr/​bin/​python** et **/​usr/​share/​java/​jython.jar** si vous voulez utiliser jython) sont correctement définis. +
- +
-Il faut aussi penser à ajouter la perspective PyDev pour un accès plus rapide à celle-ci. +
- +
-// Vous pourrez aussi installer les greffons additionnelles pour mylin (extension pour travail collaboratif) si vous en avez besoin.// +
- +
-__Liens spécifiques__ +
-  * [[:​python|Python sur ce wiki (fr)]] +
-  * [[http://​pydev.sourceforge.net/​|PyDev (en)]] +
-  * [[http://​www.python.org/​|Site Officiel Python (en)]] +
-  * [[http://​python.developpez.com/​|Python sur Developpez.com (fr)]] +
- +
-==== Eclipse pour PHP ==== +
-Deux greffons concurrents sont disponibles pour intégrer le PHP dans Eclipse **phpeclipse** et **PDT: PHP Development Tools**. Une fois votre solution [[:​lamp|LAMP]] installée, vous n'avez plus qu'à choisir le greffon qui vous convient (installer les deux créerait un conflit). +
- +
-=== 1. PHPEclipse === +
- +
-La dernière version de ce greffon est officiellement compatible avec Eclipse 3.1 mais fonctionne aussi avec Eclipse 3.2. Par contre pour l'​utiliser avec les dernières versions Eclipse 3.3 et supérieur il vous faudra utiliser une version NightyBuild de développement et donc sujette à de nombreux bugs. +
- +
-De plus il vous faudra impérativement Java 1.5 ou supérieur et l'​utilisation ​de la version libre de java est à proscrire. +
- +
-__Installation__ +
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **PHPEclipse** : **http://​phpeclipse.sourceforge.net/​update/​releases** (version stable) ou **http://​phpeclipse.sourceforge.net/​update/​nightly** (version instable) +
-  * Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé. +
-  * Sélectionner **PHP Eclipse** et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :) +
- +
-PHPEclipse intègre une simplification de l'​utilisation d'un environnement [[:​xampp|XAMPP]] (non disponible dans les dépôts) grâce à un menu et des boutons dédiés. Même sans [[:​xampp|XAMPP]],​ il reste très pratique pour contrôler les serveurs Apache et MySQL. +
- +
-Pour que tout fonctionne correctement,​ un tour dans les préférences pour configurer les différentes applications externes. Sur Ubuntu vous aurez besoin des droits utilisateurs afin de lancer des comman:des sur apache ou mysql, ce qui explique les données ci-dessous ;) (configuration [[:​lamp|LAMP]] normale). +
-  * PHP command : **/​usr/​bin/​php** +
-  * PHP Parser command: **/​usr/​bin/​php -l -f {0}** +
-  * Start Apache: **/​etc/​init.d/​apache2 start** +
-  * Stop Apache: **/​etc/​init.d/​apache2 stop** +
-  * Restart Apache: **/​etc/​init.d/​apache2 restart** +
-  * Apache: **/​usr/​bin/​gksudo** +
-  * Path to httpd.conf: **/​etc/​apache2/​httpd.conf** +
-  * Path to etc/hosts: **/​etc/​hosts** +
-  * Start MySQL: **/​etc/​init.d/​mysql start** +
-  * MySQL: **/​usr/​bin/​gksudo** +
-Sans Oublier le dossier racine de votre serveur web, ainsi que l'​emplacement de vos librairie comme PEAR ou Synfony, si vous en utilisez. +
- +
-__Liens spécifiques__ +
-  * [[http://​www.phpeclipse.net| Site Officiel (en)]] +
-  * [[:​xampp|XAMPP sur ce wiki (fr)]] +
- +
-=== 2. PDT: PHP Development Tools === +
- +
-Ce greffon (dans sa dernière version stable 1.x) est à recommander car il est fonctionnel,​ bien avancé, compatible avec la dernière version stable (Eclipse 3.3) et est officiellement supporté par Eclipse. Attention tout de même, si vous utilisez Eclipse 3.2 (celui des dépôts), vous ne pourrez utiliser que PDT 0.7, les dernières versions n'​étant plus compatibles avec. La dernière ​ version apporte surtout l'​interfaçage avec d'​intéressants outils de débuggage (Zend Debugger et XDebug) qu'il faut bien entendu installer indépendamment. +
- +
-__Installation__ +
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **PDT** : **http://download.eclipse.org/​tools/​pdt/​updates/​** +
-  * Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé. +
-  * Sélectionner PDT (0,7 ou la dernière version suivant votre Eclipse) et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :) +
- +
-Il ne reste plus qu'à vérifier dans les préférences d'​Eclipse que le greffon PHP est configuré selon vos besoins. Vérifier surtout que l'​exécutable **/​usr/​bin/​php** est correctement défini. +
- +
-__Liens spécifiques__ +
-  * [[http://​www.eclipse.org/​pdt/​|Site officiel (en)]] +
- +
-==== Eclipse ​pour Ruby/​RubyOnRails ==== +
-Selon que vous vouliez développer en Ruby seul, ou avec l'aide du framework Rails très prisé pour ses qualités dans le développement web, vous avez le choix entre deux configurations différentes,​ à vous de choisir celle qui vous convient le mieux (n'​installer pas les deux, cela ne sert à rien et peux entraîner des conflits). +
- +
-=== 1. Ruby === +
-L'​intégration du langage Ruby se fait avec le greffon **RDT: Ruby Development Tools** qui permet de ne pas surcharger votre IDE. +
- +
-__Installation__ +
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **RDT** : **http://​update.aptana.com/​update/​rdt/​3.2/​site.xml** +
-  * Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé. +
-  * Sélectionner **Ruby Development Tools** et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :) +
- +
-Aller ensuite dans les préférences pour configurer selon vos besoin et vérifier le chemin vers l'​interpréteur Ruby (**/​usr/​bin/​ruby**). +
- +
-=== 2. Ruby on Rails === +
-Pour travailler avec [[:​rubyonrails| Ruby On Rails]] Le greffon RadRails vous est proposé par [[#​eclipse_et_aptana|Aptana]] (ainsi que le greffon RDT) et lui est particulièrement lié. Nous allons voir ici comment l'​installer sans toute l'​artillerie du greffon Aptana. Toutefois, la méthode la plus simple reste l'​installation d'​[[#​eclipse_et_aptana|Aptana]] qui est décrite plus bas et qui intègre un mécanisme d'​installation du greffon simplifiée. +
- +
-__Installation__ +
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **RadRails** : **http://​update.aptana.com/​install/​rails/​3.2/​** +
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **Aptana** : **http://​update.aptana.com/​install/​3.2/​** +
-  * Sélectionner le site de mise à jour **Callisto Discovery Site** (Eclipse 3.2), **Europa Discovery Site** (Eclipse 3.3) ou **Ganymede Discovery Site** (Eclipse 3.4), ainsi que les deux sites distants que nous venons de définir et lancer la recherche en appuyant sur terminé. +
-  * Sous **Aptana** dans les **Features** sélectionner **Aptana HTML Editor** +
-  * Sous le **Discovery Site** dans les **Other tools** sélectionner **Eclipse Monkey** +
-  * Sous **RadRails** sélectionner **Aptana RadRails** et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :) +
- +
-Cette installation peut paraître compliquée,​ de plus il vous faudra aller dans les préférences comme d'​habitude pour configurer selon vos besoins, et indiquer les chemins vers l'​interpréteur ruby (**/​usr/​bin/​ruby**) facultatif car jruby (interpréteur ruby écrit en java) est aussi installé et le framework rails. +
- +
-// FIXME si quelqu'​un pouvait préciser le minimum pour l'​installation rails// +
- +
-__Liens spécifiques__ +
-  * [[:​rubyonrails| Ruby on Rails sur le wiki (fr)]] +
-  * [[http://​www.aptana.com/​rails/​|Site officiel (en)]]  +
- +
- +
-==== Eclipse pour le Web ==== +
- +
-Pour travailler plus facilement avec des fichiers html, css, js, xml, ... que l'on rencontre généralement dans le développement d'​applications web, Eclipse met à notre disposition des greffons regroupé sous **WTP: Web Tools Platform**. Certains de ces greffons sont d'​ailleurs intégrés dans certaines distributions d'​Eclipse ou sont requis par d'​autres greffons. +
- +
-__Installation__ +
-  * Sélectionner le site de mise à jour **Callisto Discovery Site** (Eclipse 3.2), **Europa Discovery Site** (Eclipse 3.3) ou **Ganymede Discovery Site** (Eclipse 3.4) et lancer la recherche en appuyant sur terminé. +
-  * Rechercher **Web et JEE Development** et sélectionner **Eclipse XML Editors and Tools** (uniquement Eclipse 3.3) si vous ne voulez que travailler sur des fichiers XML, **Web Standard Tools (WST)** pour tous les fichiers courants (html, css, js, xml, ...) ou **J2EE Standard Tools (JST)** si vous comptez utiliser la plateforme web J2EE, et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :) +
-Il ne reste plus qu'à vérifier dans les préférences d'​Eclipse que les greffons sont configurés selon vos besoins. +
- +
-// Ces greffons ne facilitent pas encore l'​intégration d'AJAX dans vos projets, mais cette fonctionnalité devrait être intégrée dans les prochaines versions, en attendant, le greffon ci-dessous fera votre bonheur.//​ +
- +
-=== Web 2.0 avec AJAX === +
-Pour ceux qui veulent aller plus loin et faire de belles pages utilisant de l'AJAX grâces aux librairies existantes actuellement (Dojo, Scriptaculous,​ ...), le greffon **JSEclipse** vous simplifiera la vie. Et pour aller encore plus loin, le greffon Aptana décris plus bas est encore mieux adpaté. +
- +
-__Installation__ +
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **JSEclipse** : **http://​download.macromedia.com/​pub/​labs/​jseclipse/​autoinstall** +
-  * Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé. +
-  * Sélectionner JSEclipse et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :) +
- +
-Ce greffon très simple, avec peu d'​éléments à configurer, permet grâce à un menu dédié de vous interfacer avec les toolkits AJAX courant. +
- +
-__Liens spécifiques__ +
-  * [[http://​www.eclipse.org/​webtools/​|Site Officiel (en)]] +
-  * [[http://​labs.adobe.com/​technologies/​jseclipse/​|JSEclipse]] +
- +
-==== Eclipse et Aptana ==== +
-// __/!\__ Aptana peux créer des conflits avec certains greffons, notamment ceux couvrant des domaines qu'il couvre également (web, php, ruby...)//​ +
- +
- +
-Aptana est avant tout un IDE basé sur Eclipse 3.2, néanmoins ​une version sous forme de greffon existe afin de vous permettre d'​intégrer tous les greffons développés par Aptana dans votre configuration Eclipse actuelle. +
- +
-Aptana est orienté vers le développement internet, il dispose de ce qu'il faut pour écrire vos applications web, avec l'​intégration ​de la plupart des bibliothèques AJAX. Il offre de plus la plus la possibilité d'​ajouter très facilement le support de PHP et de [[:​rubyonrails|Ruby On Rails]] ainsi que de [[:​subversion|Subversion]] dans votre IDE, et dispose en plus de quelques greffons qui pourront vous faire plaisir. +
- +
-__Installation__ +
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **Aptana** : **http://​update.aptana.com/​install/​3.2/​** +
-  * Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé. +
-  * Sélectionner Aptana Web Development Tools et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :) +
- +
-Allez ensuite dans les préférences pour finir de configurer selon vos besoins. Profitez-en pour afficher aussi "​Aptana start page" qui se trouve dans le menu aide, vous aurez ainsi accès à une présentation claire des greffons complémentaires disponibles chez Aptana. +
- +
-__Liens spécifiques__ +
-  * [[http://​www.aptana.com/​|Site officiel (en)]] +
- +
-// Aptana étant un IDE complet, si vous ne voulez que faire du développement web, vous pouvez l'​installer de façon autonome sans passer par l'​installation préalable d'​Eclipse (non couvert ici).// +
- +
- +
-==== Eclipse pour ActionScript (Flash) ==== +
- +
-> Pas encore retouché FIXME +
- +
-source : http://​blog.davr.org/​2007/​04/​22/​flex-builder-201-under-linux/​ +
- +
-Un ensemble de ressources est nécessaire : +
-  * Téléchargez et décompressez //Flex-SDK 2.01// : [[http://​www.adobe.com/​cfusion/​tdrc/​index.cfm?​product=flex| téléchargez-le ici]], [[http://​fr.wikipedia.org/​wiki/​Adobe_Flex|définition wikipedia]] +
-  * Téléchargez //Flex Charting Components//​ au même endrois que Flex. +
-  * Lancez l'​installeur de //Flex Charting Components//​ en choissisant le répertoire racine de Flex 2 SDK pour l'​installation : +
-<​code>​java -jar flex_charting_2_installer.jar</​code>​ +
-  * Téléchargez le [[http://​www.adobe.com/​support/​flashplayer/​downloads.html#​fp9|Debugger Flash Player]] et posez-le dans /​usr/​local/​bin en root +
-  * Téléchargez le [[http://​davr.org/​flash/​FlexBuilder_2.01_for_Linux.tar.gz|Flex Builder Plugin 2.01]] +
-     * à décompresser dans le répertorie racine d'​éclipse +
-     * Ouvrez eclipse/​configuration/​com.adobe.flexbuilder/​flexbuilder2.xml et changez la valeur de <​sdkpath>​ vers l'​endrois ou vous avez décompressez le SDK de Flex +
- +
-Petits détails : +
-  * Corriger le popup ‘Incorrect flash player installed’ : +
-     * Téléchargez [[http://​davr.org/​flash/​debugui.jar|debugui.jar]] +
-     * Écrasez eclipse/​plugins/​com.adobe.flexbuilder.debug.ui_2.0.155577/​debugui.jar par celui fraîchement téléchargé +
- +
-==== Eclipse en Equipe ==== +
- +
-> Description du greffon Mylyn, intégration avec Trac et autres, FIXME +
- +
-==== Eclipse et CVS ==== +
-Eclipse intègre la gestion CVS pour gérer vos différentes versions et travailler en collaborations avec d'​autres utilisateurs. +
- +
-Vous n'avez donc rien de plus à installer pour utiliser CVS, la configuration générale se fait dans les préférences dans la rubrique **Equipe** (Team en anglais), et la configuration par projet se fait en cliquant avec le bouton droit sur le nom du projet et vous verrez également le menu **Equipe** pour pouvoir configurer votre accès à un serveur CVS. +
- +
-__Liens Spécifiques__ +
-  * [[:cvs|CVS sur ce wiki (fr)]] +
-  * [[:​cvs_server|Installer un serveur CVS (fr)]] +
- +
-==== Eclipse et Subversion ==== +
- +
-Aller voir la page [[:​eclipse_subclipse|Subclipse]]+
  
-==== Eclipse et Bazaar ==== +Appliquer un tag c'est se demander : "Y a-t-il besoin d'une page regroupant des liens vers toutes les pages concernant ce sujet?"​
-//FIXME à faire, Ubuntu étant sur bazaar autant en parler aussi ici, surtout qu'​il ​existe un plugin récent pour ça//+
  
-===== Désinstallation =====+__Question 1:__ À partir de combien de pages est-il nécessaire d'​avoir un tag pour gérer ce groupe de pages?
  
-==== Version des Dépôts ==== +> une petite dizaine? ​ --- //[[:utilisateurs:YannUbuntu|YannUbuntu]] 2009/07/06 09:37//
-Si vous avez utilisé les dépôts Ubuntu, pour supprimer cette application,​ il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer les paquets]] installés. La configuration de l'​application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.+
  
-Vérifier également que le dossier **.eclipse** de votre dossier personnel à bien été supprimé pour enlever les dernières traces.+==== Versions d'​Ubuntu/​kubuntu/​xubuntu ====
  
-==== Version installée manuellement ==== +__**Anciennes versions qui ne sont plus supportées**__\\ 
-Si vous avez installé manuellement Eclipsesupprimez tout simplement le dossier dans lequel vous l'avez installé, sans oublier le lanceur du menu Application si vous en avez créé un.+//Les pages et informations concernant ces versions sont amenées à disparaîtreainsi que ces tags.// 
 +  * **Warty** -- Ubuntu 4.10 Warty Warthog 
 +  * **Hoary** -- Ubuntu 5.04 Hoary Hedgehog 
 +  * **Breezy** -- Ubuntu 5.10 Breezy Badger 
 +  * **Edgy** -- Ubuntu 6.10 Edgy Eft 
 +  * **Feisty** -- Ubuntu 7.04 Feisty Fawn -- (synonymes: 7.04) 
 +  * **Gutsy** -- Ubuntu 7.10 Gutsy Gibbon -- (synonymes: 7.10)
  
-==== Désinstaller un Greffon ==== +__**Versions supportées**__\\ 
-Pour faire cela tout ce passe dans le menu //**Aide > Mise à jour de logiciels > Gérer la configuration...**// (en anglais //Help > Software updates > Manage configuration//​).+//Les pages doivent être écrite ​dans l'​optique d'​aider l'​utilisateur sur toutes ces versions, et en particulier les versions LTS. Mettre les tags pour lequel les informations sur la page conviennent.// 
 +  ​* **Dapper** -- Ubuntu 6.06 LTS Dapper Drake -- (synonymes: 6.06 6.06_lts) 
 +  ​* **Hardy** -- Ubuntu 8.04 LTS Hardy Heron -- (synonymes: 8.04 8.04_LTS) 
 +  * **Intrepid** -- Ubuntu 8.10 Intrepid Ibex -- (synonymes: 8.10) 
 +  * **Jaunty** -- Ubuntu 9.04 Jaunty Jackalope -- (synonymes: 9.04)
  
-Là vous verrez une arborescence des divers éléments et greffons installés, qu'il vous faut **Désactiver** (disableavant de les **Désinstaller** (uninstall) (pensez à afficher les éléments désactivés gràce au boutons prévu ​à cet effet).+__**Versions en cours de développement**__ 
 +//Ces tags apparaissent à partir de la sortie de la première bêta (évitez d'​écrire des informations sur des versions alpha qui peuvent ne plus être adéquates avec la version finale).// 
 +  ​* **Karmic** -- Ubuntu 9.10 Karmic Koala (à paraître-- (synonymes: 9.10)
  
-Attention, la désinstallation de certains éléments peut entraîner des problèmes de dépendances qui risquent de rendre inopérationnel votre IDE. 
  
 +==== Les tags matériel ====
 +Tout matériel, périphérique externe, carte interne, chipset, ordinateur complet, ... dont l'​utilisation nécessite la création d'une page doit se voir attribué le mot-clé **matériel** (notez l'​accent) suivi d'un ou plusieurs tags décrivant le type de matériel.
 +  * **portable** (pour les fixes, ne mettez que la marque)
 +    * **Le type** (facultatif) -- netpc (eee et les autres) tabletpc
 +    * **La marque** (facultatif) -- Acer Alienware Aopen Airis Apple Asus Averatec Clevo Compal Compaq Dell Fujitsu_Siemens Gateway Gericom Hewlett_Packard IBM I-Note Keynux Lenovo Materiel.net MaxData Medion MSI Nec Packard_Bell Panasonic Samsung Sony Targa Toshiba Uniwill Zepto
 +    * **Le modèle** (facultatif dépendant de la marque, peu utilisé)
 +  * **carte_graphique**
 +    * **ATI** -- (synonymes: AMD-ATI)
 +    * **nVidia**
 +    * **Intel**
 +    * **Les autres marques** -- Matrox Via 3DFx ne sont pas signalés en mots clés
 +    * **Fonctions complémentaires** -- aquisition_video carte_tv(regroupe aussi les cartes TNT)
 +  * **disque_dur** -- Les différents disques durs, externes généralement
 +    * **Type de connection** -- **usb** **firewire** **réseau**
 +    * **raid**
 +    * **multimédia**
 +  * **réseau** -- Tout ce qui touche au réseau
 +    * **wifi**
 +    * **modem**
 +    * **routeur**
 +  * **carte_son** -- Les cartes sons
 +  * Les supports de stockage
 +    * **disquette**
 +    * **zip**
 +    * **cd**
 +    * **dvd**
 +    * **bd**
 +    * **carte_mémoire**
 +  * **graveur** -- Les graveurs
 +    * **cd**
 +    * **dvd**
 +    * **bd**
 +    * **usb**
 +    * **scsi**
 +  * Les périphériques
 +    * **souris**
 +    * **clavier**
 +    * **télécommande**
 +    * **tablette**
 +    * **webcam**
 +  * **imprimante** -- Les imprimantes de toute sorte
 +    * **réseau**
 +    * **wifi**
 +    * **multifonctions**
 +    * **cartes_mémoire**
 +  * **scanner** -- Les scanners (hors imprimantes)
 +  * Les ports d'​entrée/​sortie
 +    * **usb**
 +    * **firewire**
 +    * **PCMCIA**
 +    * **irda**
 +    * **bluetooth**
 +    * **scsi**
 +    * **série**
 +    * **parallèle**
 +  * Les autres types de matériel
 +    * **mobile**
 +    * **appareil_photo**
 +    * **caméra**
 +    * **clé_usb**
 +    * **sécurité**
 +    * **énergie**
  
  
-===== Utilisation/​Liens =====+==== Les tags Logiciel ​==== 
 +Ces tags permettent de catégoriser les logiciels, une bonne pratique est de voir comment sont taggés les logiciels similaire. Une autre bonne pratiques est de regarder où apparaît le raccourcis dans votre menu **Applications**,​ car celui ci est déjà dans une catégorie. 
 +En premiers tags on peux préciser à quel environnement de bureau le logiciel est destiné si tel est le cas ou quelle configuration il utilise. 
 +  * **Gnome KDE XFce** 
 +  * **GTK QT Motif Java Console** 
 +Ensuite vient la catégorisation suivant le type de logiciel, une bonne pratique serait de suivre les catégories déjà définies par freedesktop.org 
 +  * **Audio** 
 +    * **Média-thèque Radio Lecteur Musique** 
 +    * **MIDI Mixer MAO Acquisition** 
 +    * **Gravure** 
 +  * **Vidéo** 
 +    * **Média-thèque TV Lecteur Montage Acquisition** 
 +    * **Gravure** 
 +  * **Programmation** 
 +    * **Debug IDE GUIDesigner Compilation Traduction Versioning bdd Gestion_Projet** 
 +  * **Éducation** 
 +    * **Art Construction Musique Langue Science IA Astronomie Biologie Chimie Informatique Économie Électricité Géographie Géologie Histoire Imagerie Littérature Math Médecine Physique Robotique Sport** 
 +  * **Jeux** 
 +    * **Action Aventure Arcade Plateau Casse_Brique Cartes Enfant Logique JDR Simulation Sport Stratégie Émulateur** 
 +  * **Graphisme** 
 +    * **Dessin Vectoriel 3D PAO Photo** 
 +    * **Acquisition OCR Visionneuse** 
 +  * **Internet** 
 +    * **courrier messagerie Chat IRC Newsgroup Vidéo_Conférence** 
 +    * **Téléchargement P2P Navigateur** 
 +    * **Communication Radio Accès_Distant Téléphonie** 
 +  * **Bureautique** 
 +    * **Agenda Carnet_Adresses bdd dictionnaire courrier visionneuse** 
 +    * **Présentation Tableur Traitement_Texte PAO** 
 +    * **Comptabilité Gestion_Projet** 
 +    * **PDA** 
 +    * **Électronique Électricité CAD** 
 +  * **Accessoires** 
 +    * **Éditeur Sauvegarde Compression Navigateur_Fichier Accessibilité Calculatrice Horloge** 
 +  * **Système** 
 +    * **Emulateur Terminal Gestionnaire_Fichier Moniteur Sécurité Gestionnaire_de_paquets** 
 +  * **Configuration** 
 +    * **imprimante webcam scanner carte_graphique carte_son ...** 
 +    * **Bureau Fond_Écran Icônes Son** 
 +    * **Sécurité Accessibilité**
  
-Eclipse étant un IDE complet et multi-langages,​ décrire comment le configurer ou l'​utiliser mériterait une multitude de pages, voir même plusieurs livres, et ce n'est pas le but de ce wiki. 
  
-==== Astuces ​====+==== Cas des tutoriels ​==== 
 +En premier lieu un tutoriel doit comporter le tag **tutoriel**.
  
-__Soyez prévoyants__\\ +Toutes les pages sont en quelque sorte des tutoriels, néanmoins on considère une page comme un tutoriel lorsque celle-ci fait appel à des notions et des procédures faisant généralement intervenir plusieurs applications.\\ 
-Une fois votre installation manuelle réalisée, vos greffons installés, ​et votre configuration personnaliséepensez à compresser votre dossier d'installation pour le sauvegarder dans un coin, comme ceci vous n'aurez pas à refaire tout ce travail de réinstallation si il vous arrive ​un pépin. Une simple décompression de votre distribution personnelle suffira.+Par exemple une page expliquant comment lire une vidéo en présentant les codecs ​et les divers programmes possibles est un tutorielalors qu'une page présentant totem le lecteur vidéo de gnome uniquement ​n'en est pas un.
  
-__Afficher les numéros de ligne__\\ +En plus du tag **tutoriel** ces pages comportent les tags correspondant à ce qu'​elles expliquent choisis dans les tags matériels ​et/ou les tags d'applications.
-Deux solutions:​ +
-  ​Dans les préférences d'​Eclipse (rappel: Window –> Preferences...) aller sur **General –> Editors –> Text Editors** et cochez **Show line numbers**, puis validez. +
-  * Dans l'​éditeur,​ effectuez un clic avec le bouton droit de la souris sur la barre vertical grise/orangée à gauche de la zone d'édition et cochez **Show Line Numbers** dans ce menu contextuel.+
  
-==== Liens ==== +==== Quelques exemples ​==== 
-Nous vous recommandons ​de visiter des sites plus appropriés suivants vos besoins (fonctionnement d'​Eclipserecherche de greffonsdistributions personnalisées...). Vous pouvez commencer par ceux que nous vous proposons ci-dessous. +**__1- Une imprimante multifonction avec lecteur ​de carte testé sous Dapper Gutsy Hardy__:​** 
-  [[http://​www.eclipse.org/​|Site Officiel (en)]] +> DapperGutsyHardy 
-  ​[[http://​www.eclipse.org/​documentation/​|Documentation Officielle (en)]] +> matérielimprimante, multifonctions,​ carte_mémoire 
-  ​[[http://​www.eclipsetotale.com/​|EclipseTotale.com (fr)]] +**__2- Aptitude__:** 
-  ​[[http://​easyeclipse.org/​|EasyEclipse (en)]] des distributions Eclipse prêtes à l'​emploi suivant vos besoins. +> Dapper, Edgy, Feisty, Gutsy, Hardy 
-  * [[http://​www.eclipseplugincentral.com/​|Eclipse Plugin Central (en]] pour trouver facilement le greffon qu'il vous faut. +> Console, Système, Gestionnaire_de_paquets 
-  [[http://​fr.wikipedia.org/​wiki/​Eclipse_(logiciel)|Wikipedia (fr)]+**__3- Totem__:** 
-  [[http://​java.developpez.com/​cours/#​eclipse|Cours ​sur developpez.com (fr)]] +> Dapper, Edgy, Feisty, Gutsy, Hardy 
-N'​hésitez pas à rajouter vos liens.+> Gnome], GTK, Audio, Vidéo, Lecteur 
 +**__4- Tutoriel ​sur Comment accéder ​à ses partitions windows__:​** 
 +> Dapper, Edgy, Feisty, Gutsy, Hardy 
 +> windows, Disque_Dur, Réseau, Navigateur de fichier
  
 ---- ----
 +===== Nuage de tags =====
 +**Le nuage de tags recense beaucoup de tags qui sont des erreurs ou qui ne devraient pas être utilisés**
  
-//​Contributeurs ​Basé sur le [[http://​placelibre.ath.cx/​keyes/​index.php/​2006/​09/​05/​107-eclipse-pour-le-developpement-web-php-et-python-sous-dapper|blogue de Keyes]], avec les contributions de [[utilisateurs:​P-Hell]] et de [[utilisateurs:​Ronan]]. Refonte complète par [[utilisateurs:​yoboy|YoBoY]]//​+~~TAGCLOUD:1000~~
  • utilisateurs/yoboy/sandbox.1201168912.txt.gz
  • Dernière modification: Le 18/04/2011, 14:44
  • (modification externe)