Avatar billede jpvj Nybegynder
14. marts 2003 - 12:09 Der er 21 kommentarer og
2 løsninger

Et godt IDE

Jeg skal til at kode i Java igen (applet) - long time no see :-)

Jeg regner med at kode til Java 1.1, da det er den eneste, man kan regne med er understøttet i størstedelen af browserene.

Jeg skal bruge et IDE med følgende egenskaber
- indbygget hjælp til Java's klasser/metoder (eks. Ctrl+F1 skal give hjælp på den metode man står på)
- kald af kompiler og appletviewer
- syntax highligting
- support for Java 1.1
- evt. support for Java >1.1
- evt. code completion


Hvad kan I foreslå? Venligst begrund dit svar!

JP
Avatar billede magoo20000 Nybegynder
14. marts 2003 - 13:18 #1
Jég benytter kun Idea IntelliJ. Det understøtter alle de features, som du lister op. Der er glimrende debugging og J2EE integration. Endvidere kan man lave build scripts vha. en ANT-interation. Der er også mange templates. F.eks. kan man skrive sout+tryk på tab, hvilket medfører at System.out.println(""); bliver skrevet på skæremen.
Avatar billede magoo20000 Nybegynder
14. marts 2003 - 13:21 #2
Hvis det er en gratis editor du er ude efter, så er Eclipse, JCretor glimrende!
Avatar billede magoo20000 Nybegynder
14. marts 2003 - 13:22 #3
Der en også refactoring i IntelliJ - 'At rydde op i sin kode uden at ændre på funktionalitet'.
Avatar billede simonvalter Praktikant
14. marts 2003 - 13:38 #4
undskyld jeg bryder ind i spm ;)
men de der live templates ser smarte ud ..
og så vil jeg godt spørge dig magoo20000 om du ved om der er en funktion i intellij eller bare generalt i IDE's der kan lave alle de standart mutators og accessors som vi altid skal lave i skolen ..

jeg havde tænkt mig noget i retning af
(hvis du forstår mig)
template > set$1<tab> (søger efter variablens type) og
public void set$1 (double $1)
{
this.$1 = $1;
}
template > set$1<tab>  og

public void get$1()
{
return $1;
}

eller er det ikke muligt ..
Avatar billede simonvalter Praktikant
14. marts 2003 - 13:42 #5
øhh nevermind der fandt jeg.. generate kan lave det =)
Avatar billede arne_v Ekspert
14. marts 2003 - 13:44 #6
magoo>

Alle IDE'er har refactoring nu om dage.
Avatar billede magoo20000 Nybegynder
14. marts 2003 - 13:44 #7
Mener du f.eks. en funktion, som kan lave settere/gettere til "private String navn;" ?
Avatar billede magoo20000 Nybegynder
14. marts 2003 - 13:45 #8
Sådan som du kan med ALT+Insert.
Avatar billede simonvalter Praktikant
14. marts 2003 - 13:45 #9
jeg mente en funktion der lavede settere/gettere for private String navn

men jeg har fundet det i intellij .. nogen der ved hvor man kan det i jbuilder ?
Avatar billede arne_v Ekspert
14. marts 2003 - 13:47 #10
jpvj>

Jeg tror at de fleste IDE'er idag kan opfylde alle dine krav.

Så det er mest et spørgsmål om hvad du bedste kan lide
og om prisen.

Personlig er jeg mest til JBuilder og Eclipse. Men andre har
andre opfattelser.

Den feature du skal hold emest øje med er muligheden for at skifte
JDK version. Alle IDE'er kommer med 1.3.x eller 1.4.x - og du skal have
en du kan skifte til 1.1.x. JBuilder kan godt sættes til en vilkårlig
IDE, men ikke i den gratis Personal Edition. Så check det punkt
grundigt inden du vælger.
Avatar billede magoo20000 Nybegynder
14. marts 2003 - 13:47 #11
Alle... Hvad med JBuilder Personal og JCreator?
Avatar billede jpvj Nybegynder
14. marts 2003 - 14:10 #12
Tak for svar indtil videre.

Kunne jeg lokke Jer til at skrive hvem der er producent af IDE'en samt give et link? Jeg kunne nok finde dem på google, men ... doven hund som jeg er :-)

Så vil jeg kigge på det i aften.

JP
Avatar billede arne_v Ekspert
14. marts 2003 - 14:13 #13
JBuilder PE understøtter:
  rename af package/class/method/member
  method extraction
  temporary variable creation

Det eneste PE kan som de andre ikke kan er at man ikke kan
rename i UML.

Og af uransagelige årsager er der ingen JBuilder versioner som
kan generere getters+setters.
Avatar billede arne_v Ekspert
14. marts 2003 - 14:14 #14
Borland JBuilder - http://www.borland.com/
Eclipse - http://www.eclipse.org/
Avatar billede arne_v Ekspert
14. marts 2003 - 14:19 #15
I mit 14:13:18 indlæg:

Det eneste PE ikke kan som de andre kan er at man ikke kan
rename i UML.

:-)
Avatar billede simonvalter Praktikant
14. marts 2003 - 14:42 #16
det var ærgeligt at jbuilder ikke kan det da skolen bruger jbuilder :(
Avatar billede magoo20000 Nybegynder
14. marts 2003 - 15:16 #17
www.idea.com - for IntelliJ
www.jcreator.com - for jCreator
Avatar billede simonvalter Praktikant
14. marts 2003 - 15:51 #18
arne_v jeg fandt lige ud af at BeansExpress i jbuilder kan lave setters+getters =)
Avatar billede arne_v Ekspert
14. marts 2003 - 15:57 #19
Du har ret.

Der kan man bare se.

Der har jeg aldrig været inde.

Så JBuilder har faktisk funktionaliteten. Den er bare ikke placeret
sammen med de andre refactoring funktionaliteter.

NB: Funktionaliteten er readonly i PE.
Avatar billede magoo20000 Nybegynder
14. marts 2003 - 17:13 #20
Så blev vi det klogere. Langt hen af vejen er det en religionssag, hvilket IDE man vælger. Vælg det, der passer til dine behov/pengepung. JCreator er glimrende til mindre ting, og så er det også i en gratis version.
Avatar billede jpvj Nybegynder
14. marts 2003 - 17:50 #21
Jeg bukker og takker for svar. Det er jo svært at vælge før man kender begge to, men jeg vil kaste mig ud i JCreator i første omgang, da det er en mindre app. og så er det jo "free to try".

Jeg deler points mellem Jer - håber det er OK.

JP
Avatar billede magoo20000 Nybegynder
14. marts 2003 - 17:57 #22
Det er helt fint med mig - skriv, hvis problemos opstår med JCreator - jeg kender en del til det og IntelliJ(fra arbejde).
Avatar billede jpvj Nybegynder
14. marts 2003 - 18:18 #23
magoo20000> Tak for det. Jeg vil nok melde mig flittigt herinde, hvis jeg får problemer. Det er sg' svært at holde 4-5 programmeringssprog "varme" *G*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester