[Java] JCreator auto text completion met nieuwe SDK. Hoe?

Pagina: 1
Acties:

  • Error323
  • Registratie: December 2001
  • Laatst online: 03-02 08:58
Beste gotDudez,

Een tijdje terug heb ik de Lego mindstorms kit gekocht. Misschien kennen
jullie dit. Technisch Lego (Moooooooooi spul) . Deze kit bevat een RCX die
men kan programmeren met o.a. de taal Java.
De SDK leJOS http://lejos.sourceforge.net heeft dit mogelijk gemaakt.

Nu gebruik ik de IDE JCreatorPro3.0 met codecompletion.
Mijn vraag is dus, hoe zorg ik ervoor dat ik die SDK van leJOS kan invoegen,
zodat de codecompletion daarvoor ook werkt?
Welke bestanden zijn daarvoor verantwoordelijk en hoe stel ik dit in?

Hoop dat iemand hier een antwoord op heeft,

:: Error

github.com/Error323


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Codecompletion is waarschijnlijk hardcoded in de IDE voor Java, dat krijg je er dan ook niet uit. Kun jij me vertellen wat trouwens het verschil is tussen Java en de leJOS language? Ik zie in de voorbeelden dezelfde keywords, dezelfde sytax eigenlijk. Men maakt alleen gebruik van wat klasses uit een bepaalde package :)

  • Error323
  • Registratie: December 2001
  • Laatst online: 03-02 08:58
Glimi schreef op 03 februari 2004 @ 18:14:
Codecompletion is waarschijnlijk hardcoded in de IDE voor Java, dat krijg je er dan ook niet uit. Kun jij me vertellen wat trouwens het verschil is tussen Java en de leJOS language? Ik zie in de voorbeelden dezelfde keywords, dezelfde sytax eigenlijk. Men maakt alleen gebruik van wat klasses uit een bepaalde package :)
Hmmm... volgens mij snap ik het dan niet helemaal.
Als hij gewoon gebruik maakt van wat klasses uit een bepaalde package
zou die toch gewoon die code ook moeten completen?

als ik een nieuwe class maak in bv een gewone java applet kan de Jcreator
die code ook completen. Waarom werkt het dan nu niet?

github.com/Error323


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Heb je de jar's in het classpath van JCreator staan?

  • Error323
  • Registratie: December 2001
  • Laatst online: 03-02 08:58
wasigh schreef op 03 februari 2004 @ 19:58:
Heb je de jar's in het classpath van JCreator staan?
Waar zit die classpath?

github.com/Error323


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Error323 schreef op 03 februari 2004 @ 18:32:
Hmmm... volgens mij snap ik het dan niet helemaal.
Als hij gewoon gebruik maakt van wat klasses uit een bepaalde package
zou die toch gewoon die code ook moeten completen?
Excuus, ik had je verkeerd begrepen. Ik had gelezen op de leJOS site dat er bij de SDK compilers en meer van die rataplan bij zat en dat het daardoor een van Java afgeleide taal was. Ik dacht dus dat je in JCreator in die taal wou coden.
Excuus :)
als ik een nieuwe class maak in bv een gewone java applet kan de Jcreator
die code ook completen. Waarom werkt het dan nu niet?
Normaal, ik spreek hier over bijv IntelliJ IDEA, is het gewoon een kwestie van de jars toevoegen aan je project. Ik weet niet precies hoe dat met JCreator gaat.

  • Asprine
  • Registratie: September 2001
  • Laatst online: 27-05 12:03
Ik begrijp dat je al wel kan compilen. Dan zou code completion, indien mogelijk, al meoten werken.
JE zou onder de opties van jCreator bij CodeCompletion de schuiven nog zo laag mogelijk kunnen zetten.
Verder kan je nog proberen de LEGO IDE in de ext folder van je JAVA IDE te gooie.
Daarna natuurlijk wel even je IDE wissen en opnieuw toevoegen in jCreator.

Verwacht trouwens niet te veel van de codecompletion... deze is bij gewone java al minimaal.

Verwijderd

Probeer eens:
Configure -> options -> JDK Profiles

new -> select path -> {als je die dir van de lego sdk hebt ingevuld of geselecteerd} -> apply -> oke!

Volgens mij zou die het dan moeten doen.

Succes ermee 8)

Greetz

[ Voor 29% gewijzigd door Verwijderd op 04-02-2004 00:18 ]


  • Error323
  • Registratie: December 2001
  • Laatst online: 03-02 08:58
Asprine schreef op 04 februari 2004 @ 00:15:
Ik begrijp dat je al wel kan compilen. Dan zou code completion, indien mogelijk, al meoten werken.
JE zou onder de opties van jCreator bij CodeCompletion de schuiven nog zo laag mogelijk kunnen zetten.
Verder kan je nog proberen de LEGO IDE in de ext folder van je JAVA IDE te gooie.
Daarna natuurlijk wel even je IDE wissen en opnieuw toevoegen in jCreator.

Verwacht trouwens niet te veel van de codecompletion... deze is bij gewone java al minimaal.
Code completion werkt in principe al in JCreator. Alleen de nieuwe classes e.d. van
leJOS pakt tie niet.
Een stukje voorbeeld code :
code:
1
2
3
4
5
6
    while(true) {   
        if(Sensor.S1.readValue() > 1000) {
            Motor.A.forward();
        }
        else Motor.A.stop();
    }


Wat ik dus graag wil is dat als ik "Motor." typ dat hij dan de mogelijkheden A,B,C
bv toont.
leJOS is ingesteld onder tools hierdoor kan ik met :
- ctrl+1 compilen
- ctrl+2 Uploaden naar RCX (Microcontroller van LEGO) via USB > Infrarood
- ctrl+3 Uploaden van de leJOS en Java Firmware
Screenshot :
Afbeeldingslocatie: http://www.revonx.com/~personal/folkert/other/lejos_config.jpg

Dit werkt allemaal prima... tgaat puur om de code completion. Krijg het maar niet
voor elkaar :(

[ Voor 3% gewijzigd door Error323 op 04-02-2004 12:41 . Reden: Plaatje werkte nie... ]

github.com/Error323


  • Error323
  • Registratie: December 2001
  • Laatst online: 03-02 08:58
Gebruikt niemand JCreator hier??? Wat voor IDE hebben jullie dan?

github.com/Error323

Pagina: 1