Nie udało się uruchomić procesu terminala w VS Code

Nie udało się uruchomić procesu terminala w VS Code

Proces terminalowy VS Code umożliwia użytkownikom uruchamianie skryptów i poleceń w środowisku edytora, poprawiając wydajność przepływu pracy. Zapewnia interfejs wiersza poleceń do kompilacji kodu, zarządzania kontrolą wersji, instalacji zależności i wykonywania aplikacji po stronie serwera. Zauważyliśmy jednak, że czasami proces terminala nie uruchamia się w kodzie VS. W tym poście zobaczymy, co możesz zrobić, aby rozwiązać ten problem.

Nie udało się uruchomić procesu terminalowego

Towarzyszące komunikaty o błędach mogą obejmować plik wykonywalny Path to Shell, kod zakończenia 1, katalog początkowy, wystąpił wyjątek natywny lub system Windows nie może otworzyć tego programu.

Nie udało się uruchomić procesu terminala w VS Code

Napraw Nie udało się uruchomić procesu terminala w VS Code

Jeśli proces terminalowy nie zostanie uruchomiony w Visual Studio Code, postępuj zgodnie z rozwiązaniami wymienionymi poniżej.

  1. Przejrzyj ustawienia użytkownika
  2. Zaktualizuj VS Code do najnowszej wersji
  3. Zainstaluj najnowszą wersję Shell
  4. Włącz rejestrowanie śledzenia, aby przechwytywać dziennik podczas uruchamiania terminala

Porozmawiajmy o nich szczegółowo.

1] Przejrzyj ustawienia użytkownika

Przede wszystkim musimy sprawdzić i zweryfikować, czy w ustawieniach użytkownika nie wprowadzono żadnych zmian, z powodu których mamy do czynienia z tym problemem. Aby zrobić to samo, najpierw przejdź do Plik > Preferencje > Ustawienia lub naciśnij Ctrl +,.

Teraz musimy sprawdzić i zmienić ustawienia zintegrowanego terminala . Poniżej znajdują się ustawienia, którymi musimy się zająć.

  • terminal.integrated.defaultProfile.{platform}– Aby sprawdzić domyślny profil powłoki użytkownika.
  • terminal.integrated.profiles.{platform}– Zdefiniowane profile powłoki ustawiają ścieżkę i argumenty powłoki.
  • terminal.integrated.cwd– Aby sprawdzić bieżący katalog roboczy.
  • terminal.integrated.env.{platform}– Aby sprawdzić zmienne środowiskowe, które zostaną dodane do procesu powłoki.
  • terminal.integrated.inheritEnv– Aby umożliwić nowym powłokom przywilej dziedziczenia środowiska z VS Code.
  • terminal.integrated.automationProfile.{platform}– Aby zmienić profil powłoki na potrzeby użycia terminala związanego z automatyzacją, takiego jak zadania i debugowanie.
  • terminal.integrated.splitCwd– Aby kontrolować bieżący katalog roboczy, od którego zaczyna się podzielony terminal.
  • terminal.integrated.windowsEnableConpty– Aby zezwolić na korzystanie z ConPTY do komunikacji w terminalu Windows

Jeśli nie masz pewności, gdzie dokonałeś zmian, spróbuj użyć filtra Zmodyfikowane . Możesz kliknąć ikonę Filtr i wybrać Zmodyfikowany lub po prostu wpisać @zmodyfikowany w ikonie wyszukiwania.

Aby zmodyfikować większość ustawień zintegrowanego terminala, będziesz musiał uzyskać dostęp do pliku JSON użytkownika. Możesz go otworzyć, klikając link „Edytuj w pliku settings.json” w edytorze ustawień lub używając polecenia „Preferencje: Otwórz ustawienia użytkownika (JSON)” z Palety poleceń (Ctrl+Shift+P).

2] Zaktualizuj kod VS do najnowszej wersji

Istnieje możliwość, że napotkany problem wynika z błędu, a ponieważ nie jesteśmy programistą w firmie Microsoft, najlepszą metodą rozwiązania tych błędów jest zainstalowanie najnowszej wersji Visual Studio Code. Otwórz więc VS Code i przejdź do Pomoc > Sprawdź aktualizacje. Teraz sprawdź, czy dostępna jest wersja, którą możesz zainstalować. Zainstaluj go do najnowszej wersji i gotowe.

3] Zainstaluj najnowszą wersję Shell

Jeśli interfejs wiersza poleceń jest instalowany niezależnie od systemu operacyjnego, rozważ zainstalowanie najnowszej dostępnej wersji interfejsu. To samo zalecenie ma zastosowanie, jeśli używasz starszej wersji systemu operacyjnego. Na przykład niektóre wcześniejsze wersje systemu Windows 10 nie były kompatybilne z terminalem w VS Code.

4] Włącz rejestrowanie śledzenia, aby przechwytywać dziennik podczas uruchamiania terminala

Włącz rejestrowanie śledzenia podczas uruchamiania terminala, aby zidentyfikować problem. Dziennik rejestruje wszystkie argumenty użyte do utworzenia procesu, co często ujawnia problem. Nieprawidłowe nazwy powłoki, argumenty lub zmienne środowiskowe mogą uniemożliwić uruchomienie terminala. Aby zrobić to samo, wykonaj kroki wymienione poniżej.

  1. Przede wszystkim otwórz Menedżera zadań i zakończ wszystkie procesy związane z VS Code.
  2. Teraz otwórz kod VS (aby otworzyć go z terminala, uruchom kod –log tracie).
  3. Naciśnij F1 lub Fn + F1.
  4. Napisz „Programista: Otwórz plik dziennika…” i naciśnij Enter.
  5. Teraz wybierz jedną z poniższych opcji.
    • Terminal: dzienniki wejściowe frontonu.
    • Host PTY: dzienniki zaplecza

To wykona zadanie za Ciebie.

Mamy nadzieję, że te rozwiązania okażą się dla Ciebie pomocne.

Dlaczego mój terminal nie działa w VS Code?

Jeśli napotkasz problemy z uruchomieniem terminala w VS Code, może to być związane z instalacją powłoki, a nie z samym VS Code. W terminalu musi być widoczny kod zakończenia, abyś mógł rozwiązać problem, wyszukując konkretną powłokę i kod zakończenia w Internecie.

Jak uruchomić kod VS z kodu terminala?

Uruchomienie kodu VS z terminala jest dość proste. Wszystko, co musisz zrobić, to otworzyć Terminal lub dowolne inne narzędzie wiersza poleceń, takie jak Wiersz Poleceń lub PowerShell i uruchomić „code –log Trace”. To załatwi sprawę za ciebie.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *