Avatar billede bolmer Nybegynder
15. februar 2005 - 20:24 Der er 21 kommentarer og
1 løsning

Nogen der kender til Eclipse?

Er der nogen som ved hvorfor det ikke er muligt i Navigator view at se i hvilke .java filer der er fejl i ude til venstre i filstrukturen?

Jeg har lavet en source folder Test som har andre source subfolders Hep1, Hep2.  Dette fungere egenlig fint bortset fra at der under denne struktur også ligger:

Test/Hep1
Test/Hep2

Er der ikke muligt at filtere disse mapper? Er lidt uoverskueligt at man faktisk har det hele liggende 3 gange!
Avatar billede arne_v Ekspert
15. februar 2005 - 20:30 #1
Jeg mener da bestemt at Eclipse markerer de klasser der er fejl i. Det plejer den
nok at kunne hos mig. Er du i Java perspective ?

----


Lyder som der er gået lidt kage i dit projekt. Kan du ikke lave et nyt projekt
og få alt oprettet rigtigt ?
Avatar billede bolmer Nybegynder
15. februar 2005 - 20:33 #2
Også i Navigator view?? Det dur fint i Package Explorer, men det kunne også være rart hvis det fungerede i Navigator

Jeg har slettet mit projket og lavet et ny 100 gange!
Avatar billede arne_v Ekspert
15. februar 2005 - 20:38 #3
Nej. Kun i package explorer view. Jeg er bruger ikke navigator view.
Avatar billede bolmer Nybegynder
15. februar 2005 - 20:44 #4
Brugere du også Source folders som kan have Source subfolders? Syntes det er lidt irreterende at hvis man laver fx. Source folder Test som har undermapperne Hep1 og Hep2 så under denne struktur kommer der til at stå:

Test/Hep1
Test/Hep2


....Er det ikke muligt at filtere de sidste mapper? Det kommer jo til at fylde 3 gange så meget som det burde.
Avatar billede arne_v Ekspert
15. februar 2005 - 20:50 #5
Jeg opretter en enkelt source folder og når jeg opretter packages, så opretter
eclipse selv de directories der skal til under source folder.
Avatar billede bolmer Nybegynder
15. februar 2005 - 20:55 #6
Ok det vil sige du som sagt laver én Source folder og undenfor denne har du så en masse packages??

Men er det meningen at man hele tiden selv skal ligge sine filer i "hjemme lavede" packages? Kan ikke umiddelbart se iden i at alle de java filer man laver skal høre til en package.
Avatar billede arne_v Ekspert
15. februar 2005 - 20:58 #7
Ja.

Ja.

Har du ikke lagt mærke til at Eclipse giver dig en gul warning når du opretter en
klasse i default package ?

Det kan absolut anbefales at bruge packages. God strukturering af klasserne.
Passer find med OO A+D+P. Visse ting virker ikke engang uden brug af packages.
Avatar billede bolmer Nybegynder
15. februar 2005 - 21:05 #8
Ok det er nok bare en vanesag så.

Men man kan bare ikke give disse packages nogle særlig gode navne:

Har man fx Source folder: "Pensum" og man gerne vil have følgende package: Opg 1.1 så bliver man nød til at kalde den Opg11, det første er ulovligt. Er der en måde man kan lave nogle mere beskrivende navne på?
Avatar billede arne_v Ekspert
15. februar 2005 - 21:12 #9
package navne er identifiers og du kan jo heller ikke have en klasse
eller variabel som hedder Opg 1.1 - så nej det er bogstaver og tal uden
mellemrum
Avatar billede bolmer Nybegynder
15. februar 2005 - 21:24 #10
Ok.

Hvis jeg nu vil lave en Source folder "Scr1" som indeholder en anden Source folder "Scr2" som så skal indeholde en package "test" så kommer det af en eller anden grund til at se sådan her ud:

Scr1
Scr1/Scr2

hvor "test" ligger under "Scr1/Scr2. Dvs. jeg skal udvide "Scr1/Scr2" for at kunne oprette klasser i "test".

Er det bevidst at de ikke tillader at man kan lave særligt dybe niveauer??
Avatar billede arne_v Ekspert
15. februar 2005 - 21:29 #11
Normalt vil man kun have en enkelt source folder og så packages under den.

Hvis du vil have flere source folders så vil jeg kraftigt anbefale at have
dem på samme niveau (og altså ikke under hinanden).

Strukturering under source folder er lige præcis hvad packages er der for.
Avatar billede bolmer Nybegynder
15. februar 2005 - 21:32 #12
Ok men jeg kan jo ikke lave en subpackage i en package i en scr folder så man vel max have 2 niveauer
Avatar billede arne_v Ekspert
15. februar 2005 - 21:34 #13
Jo.

Du kan neste packages lige så dybt du vil.
Avatar billede arne_v Ekspert
15. februar 2005 - 21:37 #14
Når du opretter package aaa.bbb.ccc så bliver det til directory src\aaa\bbb\ccc
Avatar billede bolmer Nybegynder
15. februar 2005 - 21:39 #15
Hvis jeg har lavet et package højreklikker på denne package og vælger new package så ligger den sig bare under den og ikke "inde" i den.
Avatar billede arne_v Ekspert
15. februar 2005 - 21:40 #16
Ja i package view men hvis du opretter en package med punktummer i og switcher over i
navigator view så vil du se at dirs er der !
Avatar billede bolmer Nybegynder
15. februar 2005 - 22:01 #17
ahh skulle jo lige vide det med punktummet, tak for hjælpen!
Avatar billede arne_v Ekspert
15. februar 2005 - 22:09 #18
Typisk vil man bruge en package navne struktur som:

dk.ditdomain.projektnavn.delafprojekt
Avatar billede arne_v Ekspert
15. februar 2005 - 22:28 #19
Og et svar for om ikke løsningen på dine problemer så forklaringen på hvorfor
det er sådan
Avatar billede bolmer Nybegynder
15. februar 2005 - 23:02 #20
Har du fået dit point? Jeg trykkede bare accepter ved ikke om det var det hele man skulle gøre??
Avatar billede arne_v Ekspert
15. februar 2005 - 23:03 #21
Jeg har fået dem.

Tak.
Avatar billede snoop_one Nybegynder
16. februar 2005 - 14:46 #22
Du kan faktisk også få den til at vise det som "folder", således at aaa.bbb ligger inde under aaa du skal bare vælge den pil der pejer nedaf i package explore (øverste højrne til højre) og vælge layout til at være hierarchical istedet for flat. Så viser den det som navigator gør.
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