Följ Black Week på SweClockers
Permalänk
Medlem

Visual Studio Code och Java

Hej! Ska börja använda Visual Studio Code för Java. Dock Känns det som mycket är dolt.

Har en klass main och vill ha en klass i en separat fil.

Main "känner inte till" andra klassen.

Länge sedan jag sysslade med Java men har för mig att jag importerade den andra filen. I Visual Studio med C# hade man samma namespace.

Visa signatur

Chassi: Fractal Design Define C || Processor: Intel i7-8700K || Grafikkort: ASUS GeForce GTX 1080Ti ROG Strix Gaming || Moderkort: Gigabyte Z370 AORUS ULTRA WIFI || Minne: Corsair Vengeance LPX DDR4 3000MHz 32 Gb || Lagring: Samsung 860 EVO 1TB SSD || PSU: Seasonic Focus+ 850W 85+ GOLD PSU || Skärm:Samsung Odyssey G9 || Windows 10

Permalänk
Medlem

Det finns mängder av tillägg till VS Code. Har du installerat LSP från ”Extensions”?
https://github.com/redhat-developer/vscode-java

Install Extensions: https://code.visualstudio.com/docs/editor/extension-marketpla....

Visa signatur

It’s more fun to compute.

Permalänk
Medlem
Skrivet av Dreijer:

Det finns mängder av tillägg till VS Code. Har du installerat LSP från ”Extensions”?
https://github.com/redhat-developer/vscode-java

Install Extensions: https://code.visualstudio.com/docs/editor/extension-marketpla....

Ja, har laddat ner några extensions som extensionpack for Java, bl.a. den för Redhat.

Visa signatur

Chassi: Fractal Design Define C || Processor: Intel i7-8700K || Grafikkort: ASUS GeForce GTX 1080Ti ROG Strix Gaming || Moderkort: Gigabyte Z370 AORUS ULTRA WIFI || Minne: Corsair Vengeance LPX DDR4 3000MHz 32 Gb || Lagring: Samsung 860 EVO 1TB SSD || PSU: Seasonic Focus+ 850W 85+ GOLD PSU || Skärm:Samsung Odyssey G9 || Windows 10

Permalänk
Medlem

Java använder package istället för namespace. Om klasserna inte befinner sig i samma paket så behöver de importeras i den fil de ska användas. Det har inget med VS Code att göra.

Visa signatur

AMD Ryzen 7 1700X 3.8 GHz 20MB | ASUS PRIME X370-PRO | MSI GeForce GTX 1080 Gaming X 8GB | G.Skill 16GB DDR4 3200 MHz CL14 Flare X | Corsair RM650x 650W

Permalänk
Medlem
Skrivet av noMad17:

Java använder package istället för namespace. Om klasserna inte befinner sig i samma paket så behöver de importeras i den fil de ska användas. Det har inget med VS Code att göra.

Om jag då har en klass som heter Book skriver man då bara import Book eller Import Book.java?

Visa signatur

Chassi: Fractal Design Define C || Processor: Intel i7-8700K || Grafikkort: ASUS GeForce GTX 1080Ti ROG Strix Gaming || Moderkort: Gigabyte Z370 AORUS ULTRA WIFI || Minne: Corsair Vengeance LPX DDR4 3000MHz 32 Gb || Lagring: Samsung 860 EVO 1TB SSD || PSU: Seasonic Focus+ 850W 85+ GOLD PSU || Skärm:Samsung Odyssey G9 || Windows 10

Permalänk
Medlem

Om möjligt så rekommenderar jag starkt att du använder Intellij. Det finns en gratisversion som fungerar jättebra.

Visa signatur

Klicka på citera när du ska svara någon!

Permalänk
Medlem
Skrivet av Larsp777:

Om jag då har en klass som heter Book skriver man då bara import Book eller Import Book.java?

Om de ligger under samma paket behövs ingen import, annars gäller t.ex: import com.example.Book;

Visa signatur

AMD Ryzen 7 1700X 3.8 GHz 20MB | ASUS PRIME X370-PRO | MSI GeForce GTX 1080 Gaming X 8GB | G.Skill 16GB DDR4 3200 MHz CL14 Flare X | Corsair RM650x 650W

Permalänk
Skrivet av Treant:

Om möjligt så rekommenderar jag starkt att du använder Intellij. Det finns en gratisversion som fungerar jättebra.

Exakt. Vill man göra livet hårdare än vad det behöver vara för sig själv så kör man allt förutom IntelliJ. Det är nästan de-facto för att arbeta med Java/Kotlin idag.