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:
-
Wywalić wszystkie extensions z VSC, a najlepiej to zainstalować od nowa VSC.
-
Odpalić terminal i wpisać komendę dotnet --version
. W odpowiedzi powinieneś zobaczyć coś takiego
-
Jak wiesz że .NET SDK jest zainstalowane to otwórz VSC i zainstaluj rozszerzenie C# Dev Kit
-
Wybierz CTRL
+SHIFT
+.
aby otworzyć listę poleceń i wybierz .NET: New Project
-
W następnym kroku wybierz Console App
-
Wskaż folder i podaj nazwę projektu
-
Z menu VSC wybierz kolejno Run
-> Add Configuration
-
W następnym oknie wybierz debugger .NET 5+ and .NET Core
-
W folderze VSC powinien utworzyć dwa pliki launch.json
i 'tasks.json', które zawierają domyślną konfigurację debuggera potrzebną do uruchomienia aplikacji
-
Zamknij plik. Z menu wybierz Run
-> Start Debugging F5
. Aplikacja powinna się zbudować i po chwili powinieneś zobaczyć taki output
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
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.