eclipse pdt

Eclipse : Plugins et configuration de votre environnement de travail

Neuros vous aide dans la configuration de Eclipse avec les plugins et le langage PHP

Introduction

Je suis/étais un fervent défenseur de Netbeans mais il faut avouer que celui-ci a de nombreux défauts :

  • Non Libre et sous contrôle total d'Oracle/Sun
  • Il est lent, trop lent, horriblement lent. De version en version, il est censé être plus rapide mais malheureusement, on a le droit régulièrement à de nombreuses rechutes (La version 7.1 est tout bonnement inutilisable à mon goût).
  • Petite communauté : Peu de plugins et les plugins disponibles ne sont que peu maintenus (Il suffit de regarder la date des dernières release pour s'en rendre compte)

Eclipse est loin mais très loin d'être parfait et sa configuration est horrible. C'est simple, on a l'impression de modifier la base des registres de windows pour la moindre configuration mais bon, niveau performance, rien à voir avec Netbeans.

Lorsque l'on tape du texte, il apparait instantannement dans l'éditeur contrairement à Netbeans où c'est pas fluide.

Bon sinon, c'est clair que si vous choisissez votre IDE pour sa beauté et son apparence, évitez Eclipse ;-)

Vous trouverez dans cet article quelques éléments de configurations et quelques astuces afin d'avoir un environnement de développement acceptable.

Plugins

Configuration/Utilisation

Debugger avec PDT

  • Facultatif : Configurer dans Window/Preferences/PHP/Debug le profil par défaut :

- PHP Debugger : XDebug
- Décocher Break at First Line

  • Choisissez le naviguateur externe dans Window/Preferences/General/Web Browser : Use external Web browser
  • Il n'est pas possible de créer un profil de debuggage propre au projet car il manque l'option qu'il est nécessaire de désactiver : Auto Generate URL donc il faut créer un profil général. Dans Debug Configurations depuis l'icone BUG ou Run/Debug Configurations :

- Créer un Profil de debuggage en faisant Click Droit/New sur PHP Debug Application
- Créer un PHP Server
- Décocher Break at First Line si nécessaire
- Renseigner File : [url]/index.php
- Décocher Auto generate URL si nécessaire
- Dans l'onglet Common, vous pouvez activer Run dans Display in favorites menu afin de créer un profil RUN basé sur le profil DEBUG

  • Vous pouvez à présent lancer un débuggage en choisissant le profil créé sur l'icone BUG ou Run/Debug History
  • Ou un lancement simple en choisissant le profil créé sur l'icone RUN ou Run/Run History

Activer Smarty sur les fichiers ".tpl"

  • Window/Preference/General/Appearance/Content type mettre dans Text/PHP Content Type/Smarty template : *.tpl

Intégration Subversion (SubClipse)

  • Activer les barres de couleur en début de ligne de code : Window/Preferences/General/Editors/Text Editors/Quick Diff : Dans Use this reference source mettre Pristine SVN Copy
  • Choisir les couleurs dans : Window/Preferences/General/Editors/Text Editors/Quick Diff
  • Activer la colorisation dans l'explorer de fichiers

- Dans Window/Preference/Team/SVN/Label Decorations : Activer Enable font and color decorations
- Dans Window/Preference/General/Appearance/Colors and Fonts : Choisissez vos couleurs dans la section SVN

Petites astuces

Ne pas ouvrir la perspective DEBUG lors du lancement du debuggage

- Window/Preference/Run/Debug/Perspective : Mettre Open associated perspective when launching à Never

Tab en espaces

  • Dans Window/Preference/General/Editor/Text Editors, cocher Insert spaces for tabs
  • Pour PDT : Window/Preference/PHP/Code Style/Formatter, Tab Policy : Spaces

Coloriser un peu plus le code

  • Dans Window/Preference/Java/Editor/Syntax Coloring
  • Pour PDT : Window/Preference/PHP/Editor/Syntax Coloring

Erreur de parsing des templates (PDT) : "Didn't find the default PHP executable, please define a default PHP executable of type 'Zend Debugger'"

  • Window/Preferences/PHP/PHP Executables : Ajouter un Profil Zend Debugger en indiquant l'Executable path de l'interpreteur CLI PHP

Erreur de parsing des fichier XML : "No grammar constraints (DTD or XML schema) detected for the document."

  • Window/Preferences/XML/XML Files/Validation : Mettre No grammar specified à Ignore