Jak zadzwonić do VS Code Editor z terminala / wiersza poleceń

126

Pytanie mówi wszystko.

Jak mogę otworzyć edytor VS Code z

  • Windows cmd
  • terminal linux i mac

np. do notatnika ++ piszę

> start notepad++ test.txt

Nawiasem mówiąc, edytor jest niesamowity (wieloplatformowy)! Dziękuję Nadella!

Możesz go pobrać z Microsoft

Levon
źródło
2
W wierszu polecenia lub w wierszu poleceń wpisz - code -n "D:\myTextFile.txt"i zaczynaj.
RBT
1
code ./search.plpracował dla mnie na windows 7 we własnym terminalu studia wizualnego
Coty Embry
1
code -n filename- Otwiera plik w NOWYM oknie. code -r filename- Otwiera plik w już otwartym oknie (tego chciałem i dlaczego komentuję. Działa świetnie z okna terminala VSCode). code -g filename- Handy! Jak widać po uruchomieniu code --help, flaga -g jest skrótem od --gotoi jest to moje ulubione polecenie podczas debugowania. Możesz użyć tylko nazwy pliku i działa jak -rOR, możesz użyć, <file:line[:character]>aby przejść bezpośrednio do linii, a nawet znak w linii!
Neil Guy Lindberg

Odpowiedzi:

249

Użyj polecenia, code /path/to/file/or/directory/you/want/to/openaby otworzyć plik w programie VS Code.

W systemach Windows i Linux codepolecenie powinno zostać zainstalowane automatycznie. W systemie macOS należy go zainstalować ręcznie:

Uruchom VS Code. Teraz otwórz paletę poleceń (F1) i wpisz, shell commandaby znaleźć plik Shell Command: Install 'code' command in PATH command. Uruchom ponownie terminal.

Laily
źródło
7
Szukałem tego, aby ustawić vscode jako narzędzie różnicowania. Możesz użyć code -d file1 file2do porównania plików.
gr4nt3d
2
Jestem na Windowsie i to zdecydowanie nie działa dla mnie.
Anthony Gatlin
4
@ChristopherHarris, jeśli używasz kompilacji poufnych informacji, polecenie brzmicode-insiders
svict4
dokumentacja wyjaśnia wszystko: code.visualstudio.com/docs/editor/command-line
JP Lew
1
Tego polecenia brakuje dla mnie w VS Code 1.22.2 non-insiders.
Tomáš Hübelbauer
47

Zgodnie z dokumentacją :

Mac OS X

  1. Pobierz Visual Studio Code dla systemu Mac OS X.
  2. Kliknij dwukrotnie plik VSCode-osx.zip, aby rozwinąć zawartość.
  3. Przeciągnij Visual Studio Code.app do folderu Applications, udostępniając go w Launchpad.
  4. Dodaj VS Code do Docku, klikając prawym przyciskiem myszy ikonę i wybierając Opcje, Zachowaj w Docku.

Porada : Jeśli chcesz uruchomić program VS Code z terminala, dołącz następujący fragment do pliku ~ / .bash_profile (~ / .zshrc w przypadku korzystania z zsh).

code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}

Teraz możesz po prostu wpisać kod. w dowolnym folderze, aby rozpocząć edycję plików w tym folderze.

Porada : Możesz również dodać go do kompilacji VS Code Insiders, zmieniając „com.microsoft.VSCodeInsiders”. Jeśli nie wpiszesz całego kodu słowa, po prostu zmień go na c.

Linux

  1. Pobierz Visual Studio Code dla systemu Linux.
  2. Utwórz nowy folder i wyodrębnij plik VSCode-linux-x64.zip do tego folderu.
  3. Kliknij dwukrotnie kod, aby uruchomić Visual Studio Code.

Porada : Jeśli chcesz uruchomić VS Code z terminala, utwórz następujący link zastępując / path / to / vscode / Code z bezwzględną ścieżką do pliku wykonywalnego Code

sudo ln -s /path/to/vscode/Code /usr/local/bin/code

Teraz możesz po prostu wpisać kod. w dowolnym folderze, aby rozpocząć edycję plików w tym folderze.

GingerBear
źródło
@NathanTuggy Myślę, że zapomniałeś wkleić obudowę okna.
GingerBear
3
System Windows jest dodawany automatycznie podczas instalacji.
Travis Reeder
10
Zgodnie z dokumentacją możesz teraz zainstalować go na komputerze Mac za pomocą palety poleceń (Cmd-Shift-P),Shell Command: Install 'code' in PATH
Travis Reeder
Na komputerze Mac to działa, ale spowoduje otwarcie innego wystąpienia VS Code niż skrót zainstalowany z palety poleceń. (Zauważyłem, że uruchomiłem dwie wersje jednocześnie po dodaniu i wypróbowaniu powyższego kodu powłoki Maca - a wyszukiwanie nazwy pliku było znacznie wolniejsze w wersji otwieranej przez ręcznie zainstalowany skrót.)
joanwolk
22

VS Code to niezbędny edytor kodu na rok 2018

Dla użytkowników Windows 10 jest wiele możliwości, tak samo jak użytkownicy Mac OS code . .

Poszukaj ścieżki do folderu VS Code \ bin, np C:\Program Files\Microsoft VS Code\bin . Folder bin zawiera plik o nazwie code.cmd

Wykonaj poniższe czynności i bądź dumny z używanego systemu operacyjnego.

  1. Wyszukaj „Zaawansowane ustawienia systemu” w menu Start.

  2. Kliknij Zmienne środowiskowe

  3. W Zmiennych systemowych wybierz "ścieżkę" z zakładki Zmienne i kliknij Edytuj.

  4. Kliknij Nowy po prawej stronie wyskakującego okienka.

  5. Skopiuj swoją ścieżkę ze ścieżki nawigacyjnej Eksploratora i wklej ją do nowej ścieżki otwartej w kroku 4, przykład: - C:\Program Files\Microsoft VS Code\bin

  6. Kliknij OK we wszystkich otwartych oknach, aby potwierdzić zmiany i ponownie uruchomić cmd

  7. Przejdź do swojego cmd i przejdź do katalogu roboczego na serwerze i wpisz code .

C:>cd wamp64\www\react-app> code . aby otworzyć za pomocą VS Code w systemie Windows.

Visual Studio Code zawiera również okno wiersza polecenia (terminal) i możesz otworzyć jeden lub więcej z nich za
Ctrl + ` pomocą klawiatury.

Mam nadzieję, że to pomoże komuś, tak jak wielu z nas.

krialex21
źródło
W nowszych wersjach programu VS Code (Windows) zmieniła się struktura plików i folderów. Więc code.cmdnie było dostępne. ALE, codepolecenie zostało dodane do PATH domyślnie od czasu instalacji
Kathir
Dla kogokolwiek innego - to, co mówi @Kathir powyżej, nie jest dla mnie prawdą. Nie było w mojej ścieżce, a katalog bin nadal zawiera code.cmddla mnie. Najpierw próbowałem to zrobić code.exe, ale to trochę uciążliwe, ponieważ domyślnie zrzuca wszystko do terminala i działa jako trwający proces terminalowy.
dgo
19

Możesz również uruchomić VS Code z terminala, wpisując codepo dodaniu go do ścieżki:

Uruchom VS Code. Otwórz paletę poleceń (⇧⌘P)i wpisz shell commandpolecenie Shell Command: Install w codepoleceniu PATH. Polecenia powłoki Maca

Zrestartuj terminal, aby nowa $PATHwartość zaczęła obowiązywać. Będziesz mógł wpisać code .dowolny folder, aby rozpocząć edycję plików w tym folderze.

Kamrul
źródło
1
To jest właściwa odpowiedź dla Maca i najmniej hakerska ze wszystkich rozwiązań
Cristian
6

Dla użytkowników VS Code Insiders dla systemu Windows (w porównaniu z dokumentacją kodu ):

Dodaj katalog "C:\Program Files (x86)\Microsoft VS Code Insiders\bin" w zmiennej środowiskowej% PATH%.

następnie przejdź do folderu, który chcesz otworzyć za pomocą vs code i wpisz: code-insders .

Samuel Diogo
źródło
5

W przypadku systemu Linux i Mac chcesz przejść do katalogu, do którego wyodrębniono pliki VSCode za pomocą polecenia „cd”. Na przykład:

cd ~/Downloads/VSCode

Następnie uruchom aplikację, uruchamiając ..

./Code

„Kod” to nazwa pliku wykonywalnego.

Jeśli masz uprawnienia administratora na maszynie, możesz skonfigurować system tak, aby umożliwić uruchamianie VSCode z dowolnego miejsca, łącząc go z / usr / bin, gdzie często są przechowywane łącza do plików wykonywalnych.

sudo ln -s /path/to/VSCode/folder/Code /usr/bin/Code    

Możesz teraz uruchomić VSCode z dowolnego miejsca, wpisując:

Code
Fraserr
źródło
Na komputerze Mac jest to właściwie folder Visual Studo Code.app, więc nie możemy utworzyć ln -s
Kishore Relangi
2
Dokładnie tak tego nie robić. Odpowiedzi podane poniżej przez Laily i innych są poprawne.
Tom Morris
to nie działa na mac. proces nie przechodzi w tło, a także pojawiają się problemy z uprawnieniami.
Shamasis Bhattacharya
5

Czasami ustawienie ścieżki z palety poleceń VS Code nie działa

Zamiast tego ręcznie dodaj kod VS do swojej ścieżki:

  1. Uruchom w terminalu

    sudo nano /etc/paths

  2. Przejdź na dół pliku i wprowadź ścieżkę, którą chcesz dodać

  3. Naciśnij Ctrl + X, aby zakończyć. Wpisz „Y”, aby zapisać zmodyfikowany bufor.

  4. Uruchom ponownie terminal i przetestuj echo $PATH. Powinieneś coś podobnego

~ echo $PATH /Users/shashank/.nvm/versions/node/v8.9.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin

Następnym razem przejdziesz do folderu projektu z terminala

Wchodzić:

code .

lub

code /path/to/project

Źródło

Shashank K.
źródło
4

Podczas instalacji w systemie Windows zostanie wyświetlony monit o dodanie kodu VS do ścieżki PATH.

Próbowałem dowiedzieć się, jak otworzyć pliki za pomocą VS Code z wiersza poleceń i już miałem taką możliwość - po prostu zapomniałem, że już go dodałem. Być może już jest zainstalowany - sprawdź, przechodząc do folderu, który chcesz otworzyć, i uruchamiając polecenie, code .aby otworzyć ten folder.

Zachary Bennett
źródło
2

W przypadku głowic wiersza poleceń można również uruchomić

sudo ln -s "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/code

zrobi to dokładnie to samo, co Shell Command: Install 'code' command in PATH commandfunkcja w VSCode.

dordio
źródło
1

Działa to w systemie Windows:

CMD> start vscode://file/o:/git/libzmq/builds/msvc/vs2017/libzmq.sln

Ale jeśli ścieżka do pliku zawiera spacje, normalnie należy dodać wokół niej podwójne cudzysłowy, na przykład:

CMD> start "vscode://file/o:/git/lib zmq/builds/msvc/vs2017/libzmq.sln"

Ale to kłóci się ze startem, który może mieć tytuł w cudzysłowie, więc utworzy okno z tą nazwą jako tytułem i nie otworzy projektu.

CMD> start "title" "vscode://file/o:/git/lib zmq/builds/msvc/vs2017/libzmq.sln"
opedroso
źródło
1

wpisanie "kodu" w wierszu poleceń dos zadziałało

Arlan T
źródło
1

W Linuksie, jeśli code .go użyjesz , otworzy VS Code w folderze, w którym znajdował się terminal. Użycie code . Filename.csgo otworzy folder i otworzy wspomniany plik.

Ilesyt
źródło
1

W systemie Windows możesz dodać następującą ścieżkę do zmiennej środowiskowej

C:\Users\username\AppData\Local\Programs\Microsoft VS Code\bin
Ashu
źródło
0

Krok 1: Utwórz plik .bat o wybranej nazwie, np. Vscode.bat Krok 2: Zapisz ścieżkę do Visual Studio Code Krok 3: Zapisz go w katalogu C: \ Windows \ System32

**
C:
cd Users\Bino\AppData\Local\Programs\Microsoft VS Code
Code.exe**

Krok 4: Możesz zadzwonić do Visual Studio Code z dowolnego miejsca, wpisując „vscode”, czyli nazwę pliku bat

Biniam Behailu
źródło
0

To zadziała. To jest nazwa Twojego katalogu „Nazwa_katalogu”

 sudo code --user-data-dir="Directory_Name"
Inamur Rahman
źródło
0

Innym łatwym sposobem na zrobienie tego na Macu jest: przejdź do Palety poleceń [Shift ⇧ + Command (⌘) + P] i wpisz: Polecenie powłoki: Zainstaluj polecenie „kod” w PATH

po zainstalowaniu: polecenie powłoki „kod” zostało pomyślnie zainstalowane w PATH.

Następnie możesz również użyć kodu z terminala.

Nagaraj Bhat
źródło
0

Jeśli instalujesz VS CODE przy użyciu snap. Trzeba będzie dodać /snap/binw PATHzmiennej środowiskowej. tak więc - otwórz .bashrclub .zshrc i dodaj :/snap/binzmienną środowiskową PATH reload terminal, a codenastępnie polecenie uruchomi go

edikgat
źródło