Czy istnieje sposób na wykonanie JavaScript i wyświetlenie wyników przy użyciu Visual Studio Code ?
Na przykład plik skryptu zawierający:
console.log('hello world');
Zakładam, że Node.js byłby potrzebny, ale nie wiem, jak to zrobić?
Przez Visual Studio Code rozumiem nowy edytor kodu firmy Microsoft - nie kod napisany w Visual Studio.
node.js
visual-studio-code
Nick Le Page
źródło
źródło
Odpowiedzi:
To rozwiązanie ma na celu uruchomienie aktualnie otwartego pliku w węźle i wyświetlenie wyniku w VSCode.
Miałem to samo pytanie i stwierdziłem, że nowo wprowadzone są
tasks
przydatne w tym konkretnym przypadku użycia. To trochę kłopotliwe, ale oto co zrobiłem:Utwórz
.vscode
katalog w katalogu głównym swojego projektu i utwórztasks.json
w nim plik. Dodaj tę definicję zadania do pliku:Następnie możesz:
press F1 > type `run task` > enter > select `runFile` > enter
uruchomić swoje zadanie, ale łatwiej mi było dodać niestandardowe powiązanie klawiszy do otwierania list zadań.Aby dodać powiązanie klawiszy, w menu VSCode UI wybierz „Kod”> „Preferencje”> „Skróty klawiaturowe”. Dodaj to do swoich skrótów klawiaturowych:
Oczywiście możesz wybrać dowolną kombinację klawiszy.
AKTUALIZACJA:
Zakładając, że uruchamiasz kod JavaScript, aby go przetestować , możesz oznaczyć zadanie jako zadanie testowe , ustawiając jego
isTestCommand
właściwość na,true
a następnie możesz powiązać klucz zworkbench.action.tasks.test
poleceniem w celu wywołania pojedynczego działania.Innymi słowy, twój
tasks.json
plik będzie teraz zawierał:... a twój
keybindings.json
plik będzie teraz zawierał:źródło
Istnieje znacznie łatwiejszy sposób na uruchomienie JavaScript, bez konieczności konfiguracji:
Run Code
, kod zostanie uruchomiony, a dane wyjściowe zostaną wyświetlone w oknie danych wyjściowych.Poza tym możesz wybrać część kodu JavaScript i uruchomić fragment kodu. Rozszerzenie działa również z niezapisanymi plikami, więc możesz po prostu utworzyć plik, zmienić go na Javascript i szybko napisać kod (gdy potrzebujesz tylko czegoś szybkiego). Bardzo wygodne!
źródło
Dziwię się, że jeszcze nie wspomniano:
Po prostu otwórz dany
.js
plik w VS Code, przejdź do zakładki „Debug Console”, naciśnij przycisk debugowania na lewym pasku nawigacyjnym i kliknij ikonę uruchamiania (przycisk odtwarzania)!Wymaga zainstalowania nodejs!
źródło
Moim zdaniem jest to dla Ciebie najszybsza droga;
View > Integrated Terminal
)'node filename.js'
uwaga : wymagana konfiguracja węzła. (jeśli masz homebrew, po prostu wpisz 'brew install node' na terminalu)
uwaga 2 : homebrew i node wysoce zalecane, jeśli jeszcze tego nie zrobiłeś.
miłego dnia.
źródło
Skrót do zintegrowanego terminala to ctrl+ `, a następnie wpisz
node <filename>
.Alternatywnie możesz utworzyć zadanie. To jest jedyny kod w moim pliku tasks.json:
Stąd utwórz skrót. To jest moje keybindings.json:
Spowoduje to otwarcie polecenia „uruchom” w palecie poleceń, ale nadal musisz wpisać lub wybrać myszką zadanie, które chcesz uruchomić, w tym przypadku węzeł. Drugi skrót przełącza panel wyjściowy, jest już do niego skrót, ale te klawisze są obok siebie i są łatwiejsze w obsłudze.
źródło
Cóż, aby po prostu uruchomić kod i wyświetlić dane wyjściowe na konsoli, możesz utworzyć zadanie i wykonać je, prawie tak, jak wspomina @canerbalci.
Wadą tego jest to, że uzyskasz tylko wynik i to wszystko.
To, co naprawdę lubię robić, to móc debugować kod, powiedzmy, że próbuję rozwiązać mały algorytm lub wypróbować nową funkcję ES6, uruchamiam ją i jest w tym coś podejrzanego, mogę go debugować w VSC.
Dlatego zamiast tworzyć dla niego zadanie, zmodyfikowałem plik .vscode / launch.json w tym katalogu w następujący sposób:
Robi to, że uruchomi dowolny plik, na którym aktualnie się znajdujesz, w debugerze VSC. Zatrzymuje się na starcie.
Aby go uruchomić, naciśnij klawisz F5 w pliku, który chcesz debugować.
źródło
Dokładnie napotkałem ten problem, kiedy po raz pierwszy zacząłem używać VS Code z rozszerzeniem
Code Runner
Musisz tylko ustawić ścieżkę node.js w Ustawieniach użytkownika
Musisz ustawić ścieżkę podczas instalacji na komputerze z systemem Windows.
Dla mnie to było
\"C:\\Program Files\\nodejs\\node.exe\"
Zobacz ten obraz poniżej. Nie udało mi się uruchomić kod w pierwszym bo popełnił błąd w nazwie ścieżki
Mam nadzieję, że to ci pomoże.
I oczywiście Twoje pytanie mi pomogło, ponieważ przyjechałem tutaj, aby uzyskać pomoc w uruchomieniu
JS
mojego VS CODEźródło
Wykonaj te czynności w kodzie VS. [wykonywane w systemie operacyjnym Windows]
Utwórz nowy plik
Napisz w nim kody javascript
Zapisz plik jako nazwa_pliku.js
Przejdź do menu Debugowanie
Kliknij Rozpocznij debugowanie
lub po prostu naciśnij klawisz F5
zrzut ekranu przedstawiający rozpoczęcie debugowania
zrzut ekranu wyjścia kodu js w terminalu
źródło
Użyłem Node Exec, żadna konfiguracja nie jest potrzebna, buduje plik, który aktualnie kończysz lub co kiedykolwiek zostało wybrane i wyprowadza wewnątrz VSCode.
https://marketplace.visualstudio.com/items?itemName=miramac.vscode-exec-node
Przy odrobinie konfiguracji możesz dodać Babel, aby wykonać transpilowanie w locie.
źródło
To bardzo proste, kiedy tworzysz nowy plik w programie VS Code i uruchamiasz go, jeśli nie masz jeszcze pliku konfiguracyjnego, tworzy go za Ciebie, jedyną rzeczą, którą musisz skonfigurować, jest wartość „programu” i ustawienie go do ścieżki twojego głównego pliku JS, wygląda następująco:
źródło
Nie ma potrzeby ustawiania środowiska do uruchamiania kodu w języku javascript, python itp. W kodzie Visual Studio, co musisz zrobić, to po prostu zainstalować rozszerzenie Code Runner, a następnie po prostu wybrać część kodu, którą chcesz uruchomić i nacisnąć przycisk przycisk uruchamiania obecny w prawym górnym rogu.
źródło
To może być teraz najłatwiejsze, od wersji 1.32:
Użyj własnego skrótu klawiszowego.
Zobacz Uwagi do wydania: sendSequence i zmienne .
Z vscode v1.32 możesz połączyć
sendSequence
się z terminalem używając zmiennych, takich jak${file}
bieżący plik. Jeśli chcesz mieć tam inną ścieżkę, zamień $ {file} na swoją nazwę ścieżki w powiązaniu klawiszy powyżej.\u000D
To powrót tak to będzie działać natychmiast.Dodałem
'
s wokół${file}
zmiennej na wypadek, gdyby ścieżka do pliku zawierała spacje, na przykładc:Users\Some Directory\fileToRun
źródło
Sugerowałbym użycie prostej i łatwej wtyczki o nazwie Quokka, która jest obecnie bardzo popularna i pomaga w debugowaniu kodu w ruchu. Quokka.js . Największą zaletą korzystania z tej wtyczki jest to, że oszczędzasz dużo czasu, aby przejść do przeglądarki internetowej i ocenić swój kod, dzięki czemu możesz zobaczyć wszystko, co dzieje się w kodzie VS, co oszczędza dużo czasu.
źródło
Istnieje wiele sposobów uruchamiania języka JavaScript w programie Visual Studio Code.
Jeśli używasz Node, to polecam użyć standardowego debuggera w VSC.
Zwykle tworzę fałszywy plik, taki jak test.js, w którym wykonuję testy zewnętrzne.
W swoim folderze, w którym masz kod, tworzysz folder o nazwie „.vscode” i tworzysz plik o nazwie „launch.json”
W tym pliku wklej i zapisz. Teraz masz dwie możliwości przetestowania kodu.
Kiedy wybierzesz „Nodemon Test File”, musisz umieścić swój kod w pliku test.js.
Aby zainstalować nodemon i więcej informacji na temat debugowania za pomocą nodemon w VSC, polecam przeczytanie tego artykułu , który bardziej szczegółowo wyjaśnia drugą część pliku launch.json i jak debugować w ExpressJS.
źródło
Inną opcją jest użycie konsoli narzędzi deweloperskich w programie Visual Studio Code. Po prostu wybierz „Przełącz narzędzia programistyczne” z menu pomocy, a następnie wybierz kartę „Konsola” w wyskakujących narzędziach programistycznych. Stamtąd masz te same narzędzia programistyczne REPL, które otrzymujesz w Chrome.
źródło
W przypadku systemu Windows : po prostu zmień skojarzenie
.js
pliku nanode.exe
źródło
Innym sposobem byłoby otwarcie terminala ctrl + ` execute
node
. Teraz masz aktywny węzeł REPL. Możesz teraz wysłać plik lub wybrany tekst do terminala. Aby to zrobić, otwórz paletę poleceń VSCode ( F1 lub ctrl + shift + p ) i wykonaj>run selected text in active terminal
lub>run active file in active terminal
.Jeśli potrzebujesz czystej REPL przed wykonaniem kodu, będziesz musiał ponownie uruchomić węzeł REPL. Odbywa się to w terminalu z węzłem REPL,
ctrl+c ctrl+c
aby go zamknąć i wpisując,node
aby rozpocząć nowy.Prawdopodobnie mógłbyś przypisać komendę poleceń palety poleceń do dowolnego klawisza.
PS:
node
powinno być zainstalowane i na twojej drodzeźródło
Po prostu zainstaluj nodemon i uruchom
na terminalu VS Code.
źródło