Как вызвать редактор кода VS из терминала / командной строки

126

Вопрос говорит сам за себя.

Как открыть редактор VS Code из

  • окна cmd
  • терминал linux и mac

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

> start notepad++ test.txt

Кстати, редактор отличный (кроссплатформенный)! Спасибо, Наделла!

Вы можете скачать его с сайта Microsoft

Левон
источник
2
В командной строке или командной строке просто введите - code -n "D:\myTextFile.txt"и приступайте.
RBT
1
code ./search.plработал у меня на Windows 7 в собственном терминале visual studio
Coty Embry
1
code -n filename- Открывает файл в НОВОМ окне. code -r filename- Открывает файл в уже открытом окне (это то, что я хотел и почему я комментирую. Отлично работает из окна терминала VSCode). code -g filename- Удобно! Как видно из запуска code --help, флаг -g является сокращением от --gotoи это моя любимая команда, которую я использую при отладке. Вы можете использовать только имя файла, и оно действует так же, как -rИЛИ, вы можете использовать его <file:line[:character]>для перехода прямо к строке или даже символа в строке!
Нил Гай Линдберг,

Ответы:

250

Используйте команду, code /path/to/file/or/directory/you/want/to/openчтобы открыть файл в VS Code.

В Windows и Linux code команда должна быть установлена ​​автоматически. В macOS его нужно установить вручную:

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

Ляйли
источник
7
Искал это, чтобы установить vscode как инструмент сравнения. Вы можете использовать code -d file1 file2для сравнения файлов.
gr4nt3d
2
Я использую Windows, и это определенно не работает для меня.
Энтони Гатлин
4
@ChristopherHarris, если вы используете инсайдерскую сборку, тогда это командаcode-insiders
svict4
документы объясняют все: code.visualstudio.com/docs/editor/command-line
JP Lew
1
Эта команда отсутствует для меня в VS Code 1.22.2 не-инсайдерах.
Tomáš Hübelbauer
47

Согласно документам :

Mac OS X

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

Совет : если вы хотите запустить VS Code из терминала, добавьте следующее в файл ~ / .bash_profile (~ / .zshrc, если вы используете zsh).

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

Теперь вы можете просто ввести код. в любой папке, чтобы начать редактирование файлов в этой папке.

Наконечник : Вы также можете добавить его в сборку VS Code Insiders, изменив "com.microsoft.VSCodeInsiders". Также, если вы не набираете весь текстовый код, просто измените его на c.

Linux

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

Совет : если вы хотите запустить VS Code из терминала, создайте следующую ссылку, заменив / path / to / vscode / Code на абсолютный путь к исполняемому файлу кода.

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

Теперь вы можете просто ввести код. в любой папке, чтобы начать редактирование файлов в этой папке.

GingerBear
источник
@NathanTuggy Я думаю, вы забыли приклеить корпус окна.
GingerBear
3
Windows добавляется автоматически при установке.
Трэвис Ридер,
10
Согласно документации, теперь вы можете установить его на Mac с помощью палитры команд (Cmd-Shift-P),Shell Command: Install 'code' in PATH
Трэвис Ридер.
На Mac это работает, но откроет другой экземпляр VS Code, чем ярлык, установленный из палитры команд. (Я заметил, что я запускал две версии одновременно после добавления и опробования вышеуказанного кода оболочки Mac - и поиск имени файла был намного медленнее в версии, открытой вручную установленным ярлыком.)
joanwolk
22

VS Code - обязательный редактор кода на 2018 год

Для пользователей Windows 10 многое возможно, так же, как пользователи Mac OS вводят code . .

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

Следуйте приведенным ниже инструкциям и гордитесь используемой ОС.

  1. Найдите "Расширенные настройки системы" с самого начала.

  2. Нажмите на переменные среды

  3. В системных переменных выберите «путь» на вкладке «Переменная» и нажмите «Изменить».

  4. Щелкните New в правой части всплывающего окна.

  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 + ` на клавиатуре.

Надеюсь, это поможет кому-то так же, как и многим из нас.

krialex21
источник
Структура файлов и папок изменилась для более новых версий VS Code (Windows). Итак, code.cmdне было в наличии. НО, codeкоманда была добавлена ​​в PATH по умолчанию с момента установки
Kathir
Для всех остальных - то, что @Kathir говорит выше, не соответствует действительности для меня. Не было на моем пути, и каталог bin все еще содержит code.cmdдля меня. Сначала я попытался сделать это с помощью code.exe, но это вроде боли, потому что по умолчанию он выгружает все в терминал и работает как непрерывный процесс терминала.
dgo
19

Вы также можете запустить VS Code из терминала, набрав code после добавления в путь:

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

Перезапустите терминал, чтобы новое $PATHзначение вступило в силу. Вы сможете ввести code .любую папку, чтобы начать редактирование файлов в этой папке.

Kamrul
источник
1
Это правильный ответ для Mac и наименее хакерское из всех решений,
Кристиан
6

Для пользователей Windows VS Code Insiders ( vs code doc ):

Добавить каталог "C:\Program Files (x86)\Microsoft VS Code Insiders\bin" в переменную окружения% PATH%.

затем перейдите в папку, которую вы хотите открыть с помощью vs code, и введите: code-insders .

Самуэль Диого
источник
5

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

cd ~/Downloads/VSCode

Затем вы запускаете приложение, запустив ..

./Code

«Код» - это имя исполняемого файла.

Если у вас есть root-доступ на машине, вы можете настроить систему так, чтобы вы могли запускать VSCode из любого места, связав его с / usr / bin, где часто хранятся ссылки на исполняемые файлы.

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

Теперь вы можете запустить VSCode из любого места, набрав:

Code
Fraserr
источник
В Mac это на самом деле папка, Visual Studo Code.appпоэтому мы не можем сделать ln -s
Кишор Реланги
2
Именно так этого и не делать. Ответы, данные ниже Лейли и другими, верны.
Том Моррис
это не работает для Mac. процесс не переходит в фоновый режим, а также возникают проблемы с разрешениями.
Shamasis Bhattacharya
5

Иногда установка пути из палитры команд VS Code не работает

Вместо этого вручную добавьте свой VS Code на свой путь:

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

    sudo nano /etc/paths

  2. Перейдите в конец файла и введите путь, который вы хотите добавить

  3. Нажмите Ctrl-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 Code в ваш 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.

dordio
источник
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"

Но это портит start, который может принимать заголовок в двойных кавычках, поэтому он создаст окно с этим именем в качестве заголовка и не откроет проект.

CMD> start "title" "vscode://file/o:/git/lib zmq/builds/msvc/vs2017/libzmq.sln"
opedroso
источник
1

ввод "кода" в командной строке dos сработал для меня

Арлан Т
источник
1

В linux, если вы code .его используете, он откроет VS Code в папке, в которой был терминал. При использовании code . Filename.csон откроется в папке и откроет указанный файл.

Ilesyt
источник
1

В окнах вы можете добавить следующий путь к переменной среды

C:\Users\username\AppData\Local\Programs\Microsoft VS Code\bin
Ашу
источник
0

Шаг 1: создайте файл .bat с желаемым именем, например vscode.bat Шаг 2: Напишите свой путь к Visual Studio Code Шаг 3: Сохраните его в каталоге C: \ Windows \ System32

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

Шаг 4. Вы можете вызвать код Visual Studio из любого места, набрав "vscode", которое является именем вашего файла bat.

Биниам Бехайлу
источник
0

Это сработает. Это имя вашего каталога "Directory_Name"

 sudo code --user-data-dir="Directory_Name"
Инамур Рахман
источник
0

Другой простой способ сделать это на Mac: перейдите в палитру команд [Shift ⇧ + Command (⌘) + P] и введите: Команда оболочки: установить команду 'code' в PATH

после установки: команда оболочки 'code' успешно установлена ​​в PATH.

Затем вы также можете использовать код из терминала.

Нагарадж Бхат
источник
0

Если вы устанавливаете VS CODE с помощью snap. Вам нужно будет добавить /snap/binв вашей PATHпеременной окружения. Итак - откройте свой .bashrcили .zshrc и добавьте :/snap/binв свой терминал перезагрузки переменной среды PATH, и codeкоманда запустит его

edikgat
источник