Atelier IDE Linux Emacs + JDEE + ANT. (X)Emacs Histoire Emacs signifie Editor MACroS. Projet initié en 1976 par Richard StallMan au MIT poursuivi par.

Slides:



Advertisements
Présentations similaires
POIEDIT
Advertisements

Été INF1025 Driouch Elmahdi
LES COMPOSANTES DES ORDINATEURS ET LEURS PERIPHERIQUES
Master Professionnelle Sciences et Techniques 2 juillet
Atelier sur la création graphique
Prise en main des machines Bureautique M1. 2/56 Le bureau Raccourci des applications (icônes) Corbeille (que lon peut vider, clic droit) Est un répertoire.
Introduction à Eclipse
Le Clavier.
Dimensions et Java : Plug-in, Build et EAR Elisabeth BAUDOIN STIME CLUB UTILISATEURS ALMA DU 23 NOVEMBRE 2010.
Paquetages: Définitions Les classes Java sont regroupées en paquetages (packages en anglais) Ils correspondent aux « bibliothèques » des autres langages.
C.
version Beta Marie Calberg Ninni Louhelainen SLFN7
Savoir faire ED 268 I.L.P.G.A. PRAAT exercices.
Lexique des manœuvres de base pour utiliser à PowerPoint
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
TD 1 IJA Introduction Objet, méthode, attribut Classe, instance
TP 3-4 BD21.
Utilisation de VNC dans une salle informatique avec des élèves
La fonction Style Permet de créer des types de texte, par exemple
Les TABLEAUX Retour au menu principal.
Diagrammes de communication
Cours Visual Basic pour Application
Connaître et utiliser l’environnement Windows
Systèmes d’exploitation
Cours facultatif de bureautique
novembre 08Notions de base Leçon 3 Nouveau format de fichier.
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
LANGUAGE GRAPHIQUE INITIATION
Créer votre premier document Word II
Concevoir un diaporama avec Power Point.
Que puis-je faire avec WordQ ?
Configuration Android
Formation universitaire à .NET: Visual Studio .NET
Laboratoire d'Informatique de l’Université de Franche-Comté
Introduction à la programmation (Java)
FICHIERS : Définition : Algorithme général:
Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer.
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Création d'un projet Web avec Netbeans
Installation des programmes
projet : calculatrice scientifique
Comment réaliser une mise en page ?. Tracer une zone de texte.
Hot Potatoes
Informatique : formation pour débutants Deuxième partie : vocabulaire
Les présentations assistées par ordinateur (préAO)
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
UTILISATION AVANCEE DE LINUX Vi. UTILISATION DE LINUX vi Vi possède 3 modes de fonctionnement : ▫Le mode normal: celui dans lequel vous êtes à l'ouverture.
APPLETS. Applets : généralités Applet : application s'exécutant dans une page HTML Le ByteCode (fichiers.class) est téléchargé depuis un serveur. L'exécution.
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
1 Micro Informatique au Cellier Joseph HOHN vidéogramme séance 3 du 29 février 2012 première partie Le Clavier.
Messagerie sous La Poste
Maria Malek - EISTI - CPI11 Présentation d’UNIX –1969, laboratoire Bell –Systèmes multi-tâches multi-utilisateurs –Architecture Le noyau –Gestion de la.
Introduction à l’informatique en gestion 1 Plan de la leçon Modalités d’affichage La navigation Ouvrir/Enregistrer La saisie La sélection La.
Traitement de texte +.
SciTools Understand A Source Code Analysis and Metrics Tool
POWERPOINT.
Initiation au JavaScript
Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration.
IFT313 – Introduction aux langages formels Eric Beaudry Département d’informatique Université de Sherbrooke Laboratoire sur JFLEX Été 2010.
Linux (et le logiciel libre) à l'eivd
1 Complément JAVA 1 - Eclipse. 2 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire.
Modules Chapitre 1 : Système d’exploitation
Contacts, présence et messagerie instantanée
Création JJ Pellé octobre 2014 Il suffit de faire un clic gauche sur l’onglet « Nouveau dossier » Et le nouveau dossier est créé ! Il ne reste plus.
22 Concepts de base du langage Java. 2-2 Objectifs A la fin de ce cours, vous serez capables de : Identifier les éléments essentiels de Java Identifier.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Bouton officeBarre de titre Ruban Office Espace de travail.
Formation.
Visual Information Solutions IDL 7.0 Pour une utilisation optimale d’IDL.
Transcription de la présentation:

Atelier IDE Linux Emacs + JDEE + ANT

(X)Emacs

Histoire Emacs signifie Editor MACroS. Projet initié en 1976 par Richard StallMan au MIT poursuivi par Guy Steele et James gosling repris par RMS sous le projet GNU.

Pourquoi emacs ? Avantages extensible personnalisable auto-documenté rapide stable (trop ?) Open Source GNU pas graphique Inconvénients difficile à apprendre lourd en mémoire pas graphique pas comme windoz

Que faire avec emacs ? Java, python, perl, c, c++, asm, html,xml, sgml, xsl, tex, latex, texte, pascal, fortran, bash, basic, lisp, etc. cvs ftp lire ses mails lire les news groups faire de l icq contrôler une cafetière Plug-ins programmés en E-Lisp

Lancer emacs Konsole : emacs & ou KDE : ALT+F2 emacs

Prise en main Raccourcis clavier Options à cocher

Prise en main Téléchargez le fichier La configuration de base d Emacs nest pas évidente Le fichier.emacs contient toute la config d emacs

Prise en main Ouvrir et créer des fichiers Pour créer un fichier, il suffit d ouvrir un fichier qui nexiste pas

Prise en main Sauver un fichier On peut enregistrer un fichier en sauvant le buffer courant.

Nomenclature des raccourcis clavier C- M- C-M- Appuyer sur la lettre appuyer sur la lettre en enfonçant CTRL appuyer sur la lettre en enfonçant ALT (ou windoz) appuyer sur la lettre en enfonçant ALT et CTRL Exemple : C-x C-f : Appuyer sur x et f en maintenant CTRL enfoncée C-x i : Appuyer sur x en enfonçant CTRL puis appuyer sur i Cette notation est standard dans Emacs. C-g permet d annuler toute action en cours.

Copier coller et undo Placer une marque : C- Puis utiliser les flèches. M-w : Copier la région. C-y : Coller la région (yank). -->C-y M-y M-y … M-y (historique) C-w : Couper la région. C-_ : undo / redo sisi, on s habitue ;)

Les buffers Buffer 1 Buffer 2 MiniBuffer Un buffer est un espace dédition ou de lecture Permet d intéragir avec emacs Line mode

Les buffers C-x 2 : coupe horizontalement le buffer courant C-x 3 : coupe verticalement le buffer courant C-x 0 : supprime le buffer courant (reste actif) C-x k : tue le buffer courant C-x 1 : passe le buffer en plein fenêtre C-x o : change de buffer

Appels de fonctions M-x permet dappeler TOUTES les fonctions de emacs TAB !

Emacs est homogène

Recherche et remplacement C-s : déclenche une recherche incrémentale. Tapez un mot dans le minibuffer, Emacs recherche le mot au fur et à mesure de la frappe. C-s permet de passer à l occurrence suivante. C-M-% : remplacement d expressions régulières avec confirmation. M-x search-forward : recherche une chaîne en avant. M-x search-backward : recherche une chaîne en arrière du curseur. M-x search-regexp-forward : recherche une regexp en avant du curseur. …. …. --> Et bien d autres méthodes encore. Choisissez ! ….. Avec Emacs, vous avez l embarras du choix. ! Faîtes en ce que vous voulez !

Aide et documentation Emacs contient sa propre documentation. M-x apropos : recherche dans la documentation par mot-clef C-h t :tutorial sur Emacs (bof :( ) C-h F : FAQ M-x describe-bindings : donne les raccourcis Recenter est une fonction pratique

Personnalisation Emacs permet de paramétrer presque tout ce qui est paramétrable M-x customize-group : permet de paramétrer un groupe d options. M-x Custom-set : permet d appliquer le changement de configuration. M-x Custom-save : permet de sauver la configuration.

Un environnement de développement pour java : Java Beans, EJB, coloration de syntaxe, audit de code, gestion de jdk multiples, gestion de projet, repérage des erreurs, compilation, exécution d applets et d applications, débugage, débugage distant, patrons de code personnalisables, génération de code dynamique, jikes, javac, javac- server, jar, javadoc, ant, indentation automatique, 2 modes d accolades,raccourcis fantastiques, …………………………………………………………..

Créer une classe java M-x jde-gen-console(-buffer) permet de créer une nouvelle classe exécutable. M-x jde-TAB !

Créer un projet M-x jde-create-new-project demande le répertoire qui contient le fichier de projet. M-x jde-cr TAB

Paramétrer un projet M-x customize-group jde-project permet de régler de nombreuses options du projet comme le classpath. jde- TAB Insérer..

Paramétrer un projet Après avoir paramétrer une option, tapez M-x Custom-set, puis C-c C-v C-p

Compiler Pour compiler : C-c C-v C-c

Exécuter une application Pour exécuter : C-c C-v C-r

Génération de code jdee permet de générer du code de plusieurs façons : M-x jde-gen-get-set, M-x jde-gen*, C-c C-v C-l, et possède un mode abréviation. Type : int name : toto

Audit de code System.e F5 F5 F5! jdee possède un mécanisme sophistiqué permettant de compléter les méthodes, les données membres avec enchaînement. C-q !

Documentation Jdee permet d avoir accès à la documentation javadoc et de la générer. M-x jde-help-class :affiche la javadoc de la classe de la variable sous le curseur M-x jde-browse-jdk : affiche la documentation de la jdk M-x jde-javadoc-* : génération de documentation javadoc dans le code selon des patrons de code (personnalisables).