You are hereBlogs / Amedee's blog / Mijn plugins voor software development in Eclipse

Mijn plugins voor software development in Eclipse


By Amedee - Posted on 22 Mei 2011

[Oorspronkelijk geschreven op 2010-08-28]
[Aangevuld op 2010-09-12 op basis van de reacties]
[Aangevuld op 2011-05-22 met GitHub Mylyn Connector en Aptana Studio 3]

Ik heb me ingeschreven voor een cursus Java in avondschool. Om er direct al goed in te vliegen, installeer ik nu al Eclipse, nog voor de eerste les. En ja, ik weet 100% zeker dat Eclipse gaat gebruikt worden.

Vorig jaar heb ik wel eens EasyEclipse gebruikt, maar ik ga het nu houden bij een "standaard" Eclipse waarin ik alleen die plugins installeer die ik echt ga gebruiken. Voorlopig zijn dat de volgende:

Welke Eclipse plugins raden jullie mij nog aan? De comments staan open.

EGit is echt nog niet bruikbaar hoor. Ik ben zelf overgeschakeld op git vanuit een shell omdat EGit soms begint te flippen.
De knop omdraaien van SVN naar GIT was al moeilijk genoeg zonder dat ik nog moest liggen denken "of zou dat nog een bug in EGit zijn".

Bedankt, ik zal het in het achterhoofd houden.
Det zal voor mij de eerste keer zijn dat ik met een version control system ga werken. 't Is te zeggen, op mijn vorig werk gebruikte men SourceSafe, maar dat was eerder om code te laten verdwijnen. Wink Nose

Ik moet er ook rekening mee houden dat ik zowel op Linux (thuis, netbook op school) als Windows (op het werk tussen de soep en de petatten) ga werken. Gaat dat wel een beetje vlot, Git op Windows?

zelf gebruik ik "git bash" op het werk, werkt goed en vereist slechts minimale installatie. installatie instructies lees je hier:
http://help.github.com/win-git-installation/

om door de proxy te raken, moest ik ook nog volgend truukje doen:
http://mattiesworld.gotdns.org/weblog/2009/10/20/git-through-proxy/

groetjes

De Coverage plugin (om te meten in welke maten mijn JUnit tests mijn code ook daadwerkelijk uitvoeren).

UMLet plugin is ook fantastisch, tooltje om UML diagrammen te maken dat gemaakt is voor programmeurs in plaats van voor zweverige tekenaars.

Verder doet Eclipse out of the box eigenlijk alles wat ik wil Nose Smile.

Ik heb eens gezocht op coverage+eclipse, en dan vind ik er wel een paar. Interessant lijstje op http://java-source.net/open-source/code-coverage. Bedoel je Coverlipse?

UMLet ga ik ook eens bekijken. Jammer dat ik dat vorig jaar nog niet kende, toen ik het vak analyse volgde. Wink Nose

CodeCover ziet er ook interessant uit: http://codecover.org/
Ik denk dat ik die ga gebruiken.

Mousefeed (http://sourceforge.net/projects/mousefeed/) is een leuke "irritante" plugin. Elke keer je ergens op klikt met je muis zegt ie welke hotkey je had kunnen gebruiken. Een beetje irritant dus, maar zo ga je vanzelf de juiste toetsenbordcombinaties gebruiken waardoor je na een tijdje efficienter werkt

Ik ben ook op zoek naar een (goeie) cursus Java. Ik heb de website http://www.leerstad.be nagekeken maar ik vind hier geen cursus Java terug.

Amedee, kan je me op weg helpen waar ik meer info over de cursus Java kan terugvinden?

Greetings

Cursusaanbod -> Graduaatsopleidingen -> Graduaat Informatica -> Leertraject Informatica-Programmeren.
Dit is de cursus Programmeren 3 en vereist dat je geslaagd bent voor Programmeren 1 en 2, of je moet de nodige vrijstellingen kunnen voorleggen.

Van zodra je iets van externe dependencies gebruikt wil je waarschijnlijk Maven gebruiken om je project te builden, bijvoorbeeld met http://maven.apache.org/plugins/maven-eclipse-plugin/ , maar misschien zijn er betere.

Het is wel wat jammer dat ze je lijken vast te pinnen op een bepaalde IDE, persoonlijk zou ik toch zeker NetBeans eens bekijken aangezien die ook open source is en veel (de meeste?) dingen beter doet dan Eclipse. Ik hoor ook veel goede dingen over IntelliJ, maar dat is dan weer een commerciële applicatie.

We gebruiken Eclipse op school, dus ik gebruik Eclipse. In een vroegere cursus bij een andere avondschool gebruikte met Netbeans, dus toen gebruikte ik Netbeans. Meer moet je daar niet achter zoeken.

Ik heb nog nooit gehoord van zoiets als Maven, dat zal waarschijnlijk leerstof voor volgend jaar zijn.

Maven is een project management tool voor Java, het creëert de initiële structuur van je project (volgens de best pratices), laat je toe om bibliotheken te downloaden en natuurlijk ook om je project te compileren en te deployen (zelfs op een server, zoals Tomcat). Het grote voordeel van Maven is dat het je project IDE onafhankelijk maakt (in zoverre de IDE Maven ondersteunt, maar dat is het geval voor elke grote Java IDE).

Het maakt het ook eenvoudig om je project x-jaar van nu terug op te halen en te compileren omdat de dependencies automatisch gedownload worden in de versie die je gespecificeerd had bij het aanmaken van het project en is dus een mooie oplossing voor de jar-hell (waarbij je heel het net moet afschuimen op zoek naar de juiste versie van een library om je project gecompileerd te krijgen).

De hele project configuratie van Maven wordt opgeslagen in één enkele eenvoudige XML file (een eenvoudige XML file, wie had het ooit gedacht) en is als zodanig eenvoudig in versiebeheer te houden.

Hopelijk heb je hier wat aan en succes met de cursus Nose Smile

Bedankt.
Ik heb soms het gevoel dat ik meer leer van de commentaren op mijn blog dan in de avondschool. Dat mijn leraar dit maar niet leest! Wink Nose
(Hij is ook gebonden aan zijn leerplan natuurlijk.)

Nieuwe reactie inzenden

  • Textual smileys will be replaced with graphical ones.
  • Toegelaten HTML-tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <strike> <hr> <table> <tr> <td> <th>
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo], [[foo]].
  • Adressen van webpagina's en e-mailadressen worden automatisch naar links omgezet.
  • Each email address will be obfuscated in a human readable fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.
  • You may quote other posts using [quote] tags.
  • Regels en paragrafen worden automatisch gesplitst.

Meer informatie over formaatmogelijkheden

Reclame... ;-)

Met dank aan
  • Jasmina
  • Celine
  • Pieter
  • Jeff
  • Hans
  • Jurgen
  • Jurgen
  • Marijke
  • Amedee
  • Erik
  • Danny
  • Sofie
  • Lars
  • Christophe
  • Peter
  • Jeroen
  • Jurgen
om mij een gratis herlading twv €15 te bezorgen!

Waar ben ik?