Як викликати редактор коду VS з терміналу / командного рядка


126

Питання каже все це.

Як я можу відкрити редактор коду VS з

  • windows cmd
  • Linux та mac-термінал

наприклад для блокнота ++ я пишу

> start notepad++ test.txt

До речі, редактор - приголомшливий (крос-платформний)! Дякую тобі Наделла!

Ви можете завантажити його з Microsoft


2
У рядку запуску або командної оболонки просто введіть - code -n "D:\myTextFile.txt"і продовжуйте працювати.
RBT

1
code ./search.plпрацював для мене на Windows 7 у власному терміналі візуальних студій
Coty Embry

1
code -n filename- Відкриває файл у новому вікні. code -r filename- Відкриває файл у вже відкритому вікні (це те, що я хотів і чому я коментую. Він чудово працює у вікні терміналу VSCode). code -g filename- Зручно! Як видно з запуску code --help, прапор -g короткий, --gotoі це моя улюблена команда, яка використовується при налагодженні. Ви можете використовувати лише ім'я файлу, і він діє так, як -rАБО, ви можете <file:line[:character]>переходити прямо до рядка або навіть символу в рядку!
Ніл Гай Ліндберг

Відповіді:


249

Використовуйте команду, code /path/to/file/or/directory/you/want/to/openщоб відкрити файл у коді VS.

У Windows та Linux codeкоманда повинна встановлюватися автоматично. На macOS його потрібно встановити вручну:

Запустіть код VS. Тепер відкрийте палітру команд (F1) і введіть, shell commandщоб знайти Shell Command: Install 'code' command in PATH command. Перезавантажте свій термінал.


7
Шукав це, щоб встановити vscode як diff-інструмент. Ви можете використовувати code -d file1 file2для порівняння файлів.
gr4nt3d

2
Я в Windows, і це, безумовно, не працює для мене.
Ентоні Гетлін

4
@ChristopherHarris, якщо ви використовуєте інсайдерський code-insiders
збір,

Документи пояснюють все: code.visualstudio.com/docs/editor/command-line
JP Lew

1
Ця команда відсутня для мене у Кодексі VS 1.22.2 для інсайдерів.
Томаш Хюбельбауер

47

Згідно документації :

Mac OS X

  1. Завантажте Visual Studio Code для Mac OS X.
  2. Двічі клацніть на VSCode-osx.zip, щоб розгорнути вміст.
  3. Перетягніть Visual Studio Code.app у папку «Програми», зробивши її доступною на панелі запуску.
  4. Додайте код VS до док-станції, клацнувши правою кнопкою миші на значку та вибравши Опції, Зберігати в доці.

Порада : Якщо ви хочете запустити код VS з терміналу, додайте наступне до файлу ~ / .bash_profile (~ / .zshrc, якщо ви використовуєте zsh).

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

Тепер ви можете просто ввести код. у будь-якій папці, щоб розпочати редагування файлів у цій папці.

Порада : Ви також можете додати його до збірки інсайдерів VS Code, змінивши "com.microsoft.VSCodeInsiders". Крім того, якщо ви не введете весь код слова, просто змініть його на c.

Linux

  1. Завантажте Visual Studio Code для Linux.
  2. Створіть нову папку та витягніть VSCode-linux-x64.zip всередині цієї папки.
  3. Двічі клацніть на Код, щоб запустити Visual Studio Code.

Порада : Якщо ви хочете запустити код VS з терміналу, створіть таке посилання, що замінює / шлях / до / vscode / код з абсолютним шляхом до виконуваного коду

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

Тепер ви можете просто ввести код. у будь-якій папці, щоб розпочати редагування файлів у цій папці.


@NathanTuggy Я думаю, ви забули вставити вікно.
GingerBear

3
Windows автоматично додається під час встановлення.
Тревіс Редер

10
Відповідно до документів, тепер ви можете встановити його на Mac через палітру команд (Cmd-Shift-P),Shell Command: Install 'code' in PATH
Travis Reeder

На Mac це працює, але відкриє інший екземпляр VS Code, ніж ярлик, встановлений з палітри команд. (Я помітив, що я працював дві версії одночасно після додавання та спробу вищевказаного коду оболонки Mac - і пошук імені файлів був значно повільнішим у версії, відкритій вручну встановленим ярликом.)
joanwolk

22

Код VS - це обов'язковий редактор коду на 2018 рік

Для користувачів Windows 10 можливо багато чого, так само як і користувачі Mac OS code . .

Шукайте вас VS Code \ bin path path, напр C:\Program Files\Microsoft VS Code\bin . Папка bin містить файл під назвою code.cmd

Виконайте наведені нижче дії та пишайтеся ОС, яку ви використовуєте.

  1. Шукайте "Розширені налаштування системи" від Start.

  2. Клацніть на Змінні середовища

  3. На системних змінних виберіть "шлях" на вкладці "Змінна" та натисніть "Змінити".

  4. Клацніть на Нове в правій частині спливаючого вікна.

  5. Скопіюйте свій шлях із шляху хлібопекарської панелі Провідника та вставте його у новий відкритий шлях на кроці 4, наприклад: - C:\Program Files\Microsoft VS Code\bin

  6. Натисніть "Ок" на всіх відкритих вікнах, щоб підтвердити зміни та перезапустити свої cmd

  7. Перейдіть до свого cmd та перейдіть до робочого каталогу на сервері та введіть code .

C:>cd wamp64\www\react-app> code . відкрити за допомогою VS Code в Windows.

Visual Studio Code також включає вікно командного рядка (терміналу), і ви можете відкрити один або декілька з них
Ctrl + ` на своїй клавіатурі.

Сподіваюся, що це допомагає комусь, як це було багатьом з нас.


Структура файлів і папок змінилася для нових версій коду VS (Windows). Отже, code.cmdне було в наявності. АЛЕ, codeкоманда була додана до PATH за замовчуванням з моменту встановлення
Катір

Для будь-кого іншого - те, що говорить @Kathir вище, для мене не відповідає дійсності. Не був на моєму шляху, і каталог бін все ще містить code.cmdдля мене. Я спершу спробував це зробити code.exe, але це був біль, тому що за замовчуванням він скидає все в термінал і працює як поточний термінальний процес.
dgo

19

Ви також можете запустити код VS з терміналу, ввівши code після додавання його до контуру:

Запустіть код VS. Відкрийте палітру команд (⇧⌘P)і введіть shell commandкоманду Shell Command: Install в codeкоманді PATH. Команди оболонки Mac

Перезапустіть термінал, щоб нове $PATHзначення набуло чинності. Ви зможете ввести code .будь-яку папку, щоб розпочати редагування файлів у цій папці.


1
Це правильна відповідь для mac та найменш хакі з усіх рішень
Крістіан

6

Для інсайдерів коду VS користувачів Windows ( проти коду док ):

Додайте каталог "C:\Program Files (x86)\Microsoft VS Code Insiders\bin" на% PATH% змінної середовища.

потім перейдіть до папки, яку ви хочете відкрити за допомогою коду vs та введіть: code-insders .


5

У випадку з Linux та Mac ви хочете перейти до каталогу, який ви вилучили файли VSCode за допомогою команди 'cd'. Наприклад:

cd ~/Downloads/VSCode

Потім ви запускаєте програму, запустивши ..

./Code

"Код" - це ім'я виконуваного файлу.

Якщо у вас є кореневий доступ на машині, ви можете налаштувати систему, щоб дозволити запускати VSCode з будь-якого місця, пов'язуючи її з / usr / bin, де часто зберігаються посилання на виконувані файли.

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

Тепер ви можете запустити VSCode з будь-якого місця, ввівши:

Code

У Mac це фактично папка, Visual Studo Code.appтому ми не можемо зробити ln -s
Kishore Relangi

2
Це саме те, як цього не зробити. Відповіді, подані нижче Лейлі та іншими, є правильними.
Том Морріс

це не працює для mac. процес не переходить на задній план, а також отримує проблеми з дозволом.
Shamasis Bhattacharya

5

Іноді встановлення шляху з палітри команд VS Code не працює

Замість цього вручну додайте свій код VS до свого шляху:

  1. Запустити в терміналі

    sudo nano /etc/paths

  2. Перейдіть до нижньої частини файлу та введіть шлях, який ви хочете додати

  3. Натисніть клавішу control-x, щоб вийти. Введіть “Y”, щоб зберегти модифікований буфер.

  4. Перезапустіть термінал і протестуйте echo $PATH. Вам слід щось подібне

~ 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

Наступного разу ви перейдете до папки проекту з терміналу

Введіть:

code .

або

code /path/to/project

Джерело


4

Під час встановлення в Windows вам буде запропоновано додати код VS до вашої PATH.

Я намагався з'ясувати, як відкрити файли з VS Code з командного рядка, і я вже мав можливість - просто забув, що вже додав. Можливо, ви вже встановили його - перевірте, перейшовши до папки, яку ви хочете відкрити, та запустіть команду, code .щоб відкрити цю папку.


2

Для командних рядків також можна запустити

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

це зробить точно те саме, що і Shell Command: Install 'code' command in PATH commandфункція в VSCode.


1

Це працює для Windows:

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

Але якщо на файловому шляху є пробіли, зазвичай до нього слід додати подвійні лапки, наприклад:

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

Але це заплутається із запуском, який може взяти назву з подвійним цитуванням, тому він створить вікно з таким ім'ям як заголовок і не відкриє проект.

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


1

У Linux, якщо ви code .його використовуєте , відкриється код VS в папці, в якій знаходився термінал. Використовуючи code . Filename.csйого, відкриється в папці та відкриється згаданий файл.


1

У Windows можна додати наступний шлях до змінної середовища

C:\Users\username\AppData\Local\Programs\Microsoft VS Code\bin

0

Крок 1: Створіть .bat файл із потрібним ім'ям, наприклад, vscode.bat Крок 2: Запишіть свій шлях до коду Visual Studio. Крок 3: Збережіть його в каталозі C: ​​\ Windows \ System32

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

Крок 4: Ви можете зателефонувати до коду візуальної студії з будь-якого місця, ввівши "vscode", яке є вашим файлом bat



0

Іншим простим способом зробити це на mac є: перейдіть до командної палітри [Shift ⇧ + Command (⌘) + P] та введіть: Shell Command: Встановіть команду 'code' в PATH

після встановлення: команда Shell 'code' успішно встановлена ​​в PATH.

Тоді ви можете також використовувати код з терміналу.


0

Якщо встановити VS CODE за допомогою snap. Вам потрібно буде додати змінну /snap/binсвого PATHоточення. так - відкрийте свій .bashrcабо .zshrc і додайте :/snap/binу свій PATH середовище змінний термінал перезавантаження, і тоді codecomand почне його

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.