Problem z uruchomieniem projektu w Visual Studio Code

0

Witam,

nie wiem co robię nie tak, przejrzałem już kilka poradników i nie mogę znaleźć odpowiedzi. Nie mogę uruchomić nowego projektu w VSC.

screenshot-20230929213603.png

Najnowszy .NET zainstalowany ze strony docnet.

Ogólnie to nic nie potrafię odpalić w tym VSC. Co robię nie tak?

Gdy klikam "Nowy plik" mam tylko takie opcje:

screenshot-20230929214529.png

Zainstalowałem program jeszcze raz.
Na filmiku YT u autora po wprowadzeniu do konsoli "code ." takie coś:

screenshot-20230929220432.png

A u mnie wygląda to tak:
screenshot-20230929220505.png

I wynik. U niego:
screenshot-20230929220614.png

A u mnie:
screenshot-20230929220627.png

Dodam jeszcze, że program napisany w C++ również nie działa mimo zainstalowanych wtyczek

screenshot-20230929221823.png

2

Nie wiem co robisz źle, albo co masz namieszane na OS-ie, ale ja od 2 lat programuje w .NET na Linuxie, wcześniej Mint teraz OpenSuse i używam do tego VSC i wszystko działa. Ostatnio na potrzeby testów stawiałem maszynę wirtualną z nowym susłem i jedyne co musiałem zrobić oprócz instalacji samego .NET SDK za pomocą menadżera pakietów to zainstalować VSC i jedno rozszerzenie o nazwie C# Dev Kit extension. Dokładny opis masz tutaj https://code.visualstudio.com/docs/languages/csharp

Dlatego obstawiam jakiś syf na twoim OS.

Poniżej print screen z hello worlda na OpenSuse zrobiony na świeżo kilka minut temu

screenshot-20230929225137.png

0
markone_dev napisał(a):

Nie wiem co robisz źle, albo co masz namieszane na OS-ie, ale ja od 2 lat programuje w .NET na Linuxie, wcześniej Mint teraz OpenSuse i używam do tego VSC i wszystko działa. Ostatnio na potrzeby testów stawiałem maszynę wirtualną z nowym susłem i jedyne co musiałem zrobić oprócz instalacji samego .NET SDK za pomocą menadżera pakietów to zainstalować VSC i jedno rozszerzenie o nazwie C# Dev Kit extension. Dokładny opis masz tutaj https://code.visualstudio.com/docs/languages/csharp

Dlatego obstawiam jakiś syf na twoim OS.

Poniżej print screen z hello worlda na OpenSuse zrobiony na świeżo kilka minut temu

screenshot-20230929225137.png

Dziękuję za odpowiedź. Myślisz, że warto spróbować na maszynie wirtualnej na jakimś linuksie? Czy jak nie działa na windows to nawet nie ma szans?

A może na początku nauki wystarczy jakiś kompilator w przeglądarce? Znalazłem https://www.programiz.com/csharp-programming/online-compiler/

1
profirme2016 napisał(a):

Dziękuję za odpowiedź. Myślisz, że warto spróbować na maszynie wirtualnej na jakimś linuksie? Czy jak nie działa na windows to nawet nie ma szans?

Bardziej chodziło mi o to, że skonfigurowanie VSC do pracy z C# a w zasadzie z całym .NET to nie jest żadna magia i powinno bez problemu u ciebie śmigać.

Proponuję zrobić tak:

  1. Wywalić wszystkie extensions z VSC, a najlepiej to zainstalować od nowa VSC.

  2. Odpalić terminal i wpisać komendę dotnet --version. W odpowiedzi powinieneś zobaczyć coś takiego
    screenshot-20230930083313.png

  3. Jak wiesz że .NET SDK jest zainstalowane to otwórz VSC i zainstaluj rozszerzenie C# Dev Kit

  4. Wybierz CTRL+SHIFT+. aby otworzyć listę poleceń i wybierz .NET: New Project
    screenshot-20230930083756.png

  5. W następnym kroku wybierz Console App
    screenshot-20230930083843.png

  6. Wskaż folder i podaj nazwę projektu

  7. Z menu VSC wybierz kolejno Run -> Add Configuration
    screenshot-20230930084323.png

  8. W następnym oknie wybierz debugger .NET 5+ and .NET Core
    screenshot-20230930084427.png

  9. W folderze VSC powinien utworzyć dwa pliki launch.json i 'tasks.json', które zawierają domyślną konfigurację debuggera potrzebną do uruchomienia aplikacji
    screenshot-20230930084559.png

  10. Zamknij plik. Z menu wybierz Run -> Start Debugging F5. Aplikacja powinna się zbudować i po chwili powinieneś zobaczyć taki output
    screenshot-20230930084800.png

Jak widzisz skonfigurowanie VSC pod development w .NET jest banalne pod warunkiem, że nie masz syfu w komputerze. Najczęściej syf to nieprawidłowe zmienne środowiskowe (PATH) i pozostałości po poprzednich wersjach bibliotek czy runtime'ów.

Te same kroki robi się na Windowsie i Linuxie i chyba też na Macbooku (nie testowałem). Typ OS-a nie ma znaczenia bo wszystkie narzędzia od runtime po IDE są multiplatformowe.

Jeżeli powyższe nie zadziała to albo zrobisz sobie porządek na OS-ie albo uruchom sobie maszynę wirtualną w zależności od wiedzy z Windowsem albo Linuxem (tu polecam na początek Ubuntu). Jeśli chodzi o Linuxa to w zależności od dystrybucji trzeba uważać przy instalacji runtime (.NET) z menedżera pakietów i najlepiej używać do tego oficjalnych paczek Microsoftu o czym z resztą wspomina sam Microsoft link

profirme2016 napisał(a):

A może na początku nauki wystarczy jakiś kompilator w przeglądarce? Znalazłem https://www.programiz.com/csharp-programming/online-compiler/

Jak chcesz kompilator w przeglądarce to ja do szybkich testów używam dotnetFiddle. Nie używałem innych więc nie powiem czy jest lepszy - ja nie mam z nim problemów.

0

No to chyba mam syf na kompie bo i tak nie działa. Nie rozwiązałem problemu, ale znalazłem inny kompilator z którym nie mam problemu (od razu udało się skonfigurować) - Visual Studio 2022.

Dziękuję za pomoc. Temat można zamknąć.

0
profirme2016 napisał(a):

No to chyba mam syf na kompie bo i tak nie działa. Nie rozwiązałem problemu, ale znalazłem inny kompilator z którym nie mam problemu (od razu udało się skonfigurować) - Visual Studio 2022.

Dziękuję za pomoc. Temat można zamknąć.

Twoi rówieśnicy robią format C:
Problemy sie rozwiazuje a nie skacze. Z braku miejsc do skakania w prawdziwym życiu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1