You are hereBlogs / Amedee's blog / Mijn plugins voor software development in Eclipse
Mijn plugins voor software development in Eclipse
[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:
Visual Editorheb ik niet nodig aangezien we geen Swing applicaties gaan maken
Er is wel een probleem mee, maar een vriendelijke Japanse medemens heeft dat kunnen oplossen.- AnyEdit
- EGit
- CodeCover
- PMD
- Mousefeed
- GitHub Mylyn Connector
- Aptana Studio 3
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.
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
.
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.
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
Is er iemand die met PMD werkt? http://pmd.sourceforge.net/
Gevonden op http://java-source.net/open-source/code-analyzers
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
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!
(Hij is ook gebonden aan zijn leerplan natuurlijk.)
Nieuwe reactie inzenden