Outils | Entreprise | Compte-rendus | Humeurs |   

Mot-clé - eclipse

Fil des billets - Fil des commentaires

16 octobre 2010

Console dans eclipse

Eclipse, j'en suis fan, mais il m'arrive parfois d'avoir besoin d'effectuer des opérations en ligne de commande. Un mvn clean install -DSkipTest ou un find par exemple. Plus simplement, on peut aussi avoir besoin des variables d'environnement. J'ai alors deux options :

  1. soit j'ouvre une console, je navigue jusque mon projet et je lance la commande; Je bascule entre les deux à coup d'ALT+TAB.
  2. soit j'effectue l'opération équivalente grace à l'IDE (recours à un plugin, création d'une configuration Run ou External Tools spécifique ou fonction intégrée d'eclipse).

Voici une troisième option : intégrer une console à Eclipse.

Console sur eclipse

Lire la suite...

15 juillet 2010

CTRL+SHIFT+G

eclipse.jpgQuand du code me parait obsolète, je vérifie qu'il n'est pas utilisé en lançant un CTRL+SHIFT+G sur mon workspace Eclipse, avant de le supprimer.

Cette manoeuvre m'a trahie plusieurs fois :

  1. la classe était instanciée dans Spring
  2. la classe était utilisée... mais sur un projet qui n'était pas ouvert dans mon workspace. Ouvrir tous les projets juste pour cela a quand même un coût non négligeable. De plus, la manoeuvre n'est pas possible quand on a plusieurs branches (les différents projets portant le même nom).
  3. la méthode était utilisée dans de l'introspection. C'est là que je me dis, décidément, la réflection pose un véritable problème pour le refactoring.

Des tests d'intégration en JUnit ou Fitnesse peuvent révéler le premier souci. On se rend compte des deux autres à un moment ou un autre mais trop tard pour facilement identifier le problème.

Lire la suite...

31 juillet 2009

Eclipse plugins for java

My favorite plugins for Eclipse : M2Eclipse for maven, Spring IDE, Subclipse for Subversion, Jadclipse to decompile classes, Java source helper and Properties Editor.


My very short list


M2Eclipse for maven

Resolves the project dependencies with maven, displays the tree of dependencies (why X.jar is returned), makes it easy to add a dependency to the pom by parsing the repository... Also provides a decoration label to display the current version of a project.

http://m2eclipse.sonatype.org/update/

Spring IDE

Autocompletion for classes, properties name and validation.

http://dist.springframework.org/release/IDE

Subclipse for subversion

Subversion options with a synchronizing feature as a bonus : it prevents unfortunate commits to be done. Also "override and update" is useful.

http://subclipse.tigris.org/update_1.6.x or http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

Jadclipse for jad

Opens .class files with jad instead of the annoying "no source found".

http://jadclipse.sf.net/update

Jora for Oracle

Avoids having a greedy Toad opened and provides much better and quicker auto completion (tables, fields). It has less features than toad but it is enough for my use and make the features accessible more easily (SQL History, oracle functions).

http://jora.luenasoft.de/updatesite or http://jora.luenasoft.de

More Unit

Decorates classes that have tests and make you switch from the class to its test in one shortcut (Ctrl+J). I just wish there were also a shortcut to run the test even when we are on the tested class.

http://moreunit.sourceforge.net/org.moreunit.updatesite or http://moreunit.sourceforge.net/

Lire la suite...

7 mai 2009

Eclipse : search with regular expression

Sometimes we want to replace a text only if... something, for example if it is surrounded by some other strings.

Using groups

Let's say we want to replace kids when there are surrounded by wolves. Otherwive, we let them live their lives.

wolf kid wolf
wolf human wolf
balloon kid 
the kid is in the bed

Lire la suite...

30 avril 2009

Eclipse Alt+Tab

I got really used to the ALT-TAB function of windows and was then also expecting it in Eclipse, to navigate between tabs.

Lire la suite...

- page 1 de 2