Как открыть код Visual Studio из командной строки в OSX?
docs упоминает исполняемый файл под названием code
, но я не уверен, где я могу найти это, чтобы я мог поместить его на свой путь. Почтовый индекс, загруженный с сайта VSCode, не содержал такого исполняемого файла. (Я могу просто запустить .app
.)
Является ли это только для Windows?
Ответы
Ответ 1
На странице Настройка кода Visual Studio:
Совет. Если вы хотите запустить VS-код из терминала, просто набрав "код", VS-код имеет команду "Командная команда Shell: Установить" код "в PATH, чтобы добавить код 'в список переменных $PATH.
После установки запустите VS Code. Теперь откройте командную палитру (F1 или ⇧⌘P на Mac) и введите shell command
, чтобы найти команду Shell Command: Install 'code' command in PATH
.
После выполнения команды перезапустите терминал, чтобы новое значение $PATH вступило в силу. Вы сможете просто ввести "код". в любой папке, чтобы начать редактирование файлов в этой папке.
Ответ 2
<ы > Мы с тех пор обновили script до следующего синтаксиса для поддержки нескольких файлов и папок в качестве аргументов и исправления проблемы, не обнаружив надлежащего текущего рабочего каталога:
code () {
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
}
Обновление для нашей версии VS Code 1.0:
Пожалуйста, используйте команду Install 'Code' command in path
из палитры команд (View | Command Palette
), чтобы сделать код доступным для командной строки.
Ответ 3
Если вы хотите открыть файл или папку в коде Visual Studio с помощью terminal
, iTerm
и т.д. ниже, это команды, которые появляются по умолчанию при установке кода Visual Studio
Чтобы открыть код Visual Studio из командной строки
code --
Чтобы открыть всю папку/каталог
code .
Чтобы открыть определенный файл
code file_name
eg:- code index.html
Ответ 4
⚡️ Простое решение.
- Загрузите, установите и откройте Код Visual Studio для Mac.
- Откройте палитру команд (⌘ + ⇧ + P или F1 на Mac)
🌟 3. Введите shell command
, чтобы найти Shell Command: Install 'code' command in PATH command
- Установите его, и вы закончили.
🎯 Здесь бесплатный GIF.
![Установить код в командной строке]()
Ура!
Ответ 5
У меня есть оболочка ~/bin/code
script, которая соответствует команде @BengaminPasero.
#!/bin/bash
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
I префикс ~/bin:
для моего $PATH
, который позволяет мне добавить кучу одного из сценариев без загрязнения моего ~/.bash_profile
script.
Ответ 6
В OSX Mavericks я создал bash script с именем vscode
(адаптирован из .bashrc
в VSCode Setup) в ~/bin
:
#!/bin/bash
if [[ $# = 0 ]]
then
open -a "Visual Studio Code"
else
[[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}"
open -a "Visual Studio Code" --args "$F"
fi
vscode <file or directory>
теперь работает как ожидалось.
Ответ 7
Я обнаружил аккуратное обходное решение для mingw32 (т.е. для тех из вас, кто использует версию bash, которая установлена на git -scm.com в окнах):
code () { VSCODE_CWD="$PWD" cmd //c code $* ;}
Ответ 8
Добавил это в /usr/local/bin/code, вам, возможно, придется изменить путь, если они разные.
#!/usr/bin/env bash
CONTENTS="/Applications/Visual Studio Code.app/Contents"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ATOM_SHELL_INTERNAL_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "[email protected]"
exit $?
Сделайте исполняемый файл впоследствии
sudo chmod +x /usr/local/bin/code
Ответ 9
У меня была эта проблема из-за VS Code Insiders.
Переменная path была там, но мне нужно было переименовать code-insiders.cmd внутрь в code.cmd.
Может быть, это кому-то полезно.
Ответ 10
Я побежал: open -a "Visual Studio Code" [folder-name]
, чтобы открыть папку с моим приложением Visual Studio Code. Имя папки необязательно, если вы просто хотите открыть приложение. Не уверен, что это именно ваш прецедент, но надеюсь, что это поможет!
Ответ 11
Инструкция, приведенная в VS Code Command Line для запуска пути, неверна; ведущий двоеточие, показанный в примере, не работает. Однако запуск с завершенным именем каталога с обратным слэшем открывает указанный каталог, как ожидалось.
Итак, например,
код C:\Users\DAVE\Documents\Programming\ Angular\StringCalculator\src\
открывает редактор кода Visual Studio в каталоге C:\Users\DAVE\Documents\Programming\Angular\StringCalculator\src
.
Важно: Терминальная обратная косая черта, хотя и необязательная, полезна, так как она ясно показывает, что намеревается открыть каталог , а не файл. Имейте в виду, что расширения имен файлов являются и всегда были необязательными.
Остерегайтесь: Каталог, который добавляется в список PATH, это каталог \bin
, а команда оболочки code
запускает команду Windows NT script.
Следовательно, при включении в другую оболочку script code
должен быть вызван или запущен, если вы ожидаете, что оставшаяся часть script будет запущена. К счастью, я обнаружил это перед первым испытанием новой оболочки script, которую создаю для запуска проекта Angular 2 на локальном веб-сервере, моем веб-браузере по умолчанию и в коде Visual Studio. p >
Ниже приведен мой Angular запуск script, адаптированный для устранения зависимости от одной из моих системных утилит, опубликованной в другом месте, но не требуемой строго.
@echo off
goto SKIPREM
=========================================================================
Name: StartAngularApp.CMD
Synopsis: Start the Angular 2 application installed in a specified
directory.
Arguments: %1 = OPTIONAL: Name of directory in which to application
is installed
Remarks: If no argument is specified, the application must be in
the current working directory.
This is a completely generalized Windows NT command
script (shell script) that uses the NPM Angular CLI to
load an Angular 2 application into a Node development
Web server, the default Web browser, and the Visual
Studio Code text editor.
Dependencies: Unless otherwise specified in the command line, the
application is created in the current working directory.
All of the following shell scripts and programs must be
installed in a directory that is on the Windows PATH
directory list.
1) ShowTime.CMD
2) WWPause.exe
3) WWSleep.exe
4) npm (the Node Package Manager) and its startup
script, npm.cmd, must be accessible via the Windows
PATH environment string. By default, this goes into
directory C:\Program Files\nodejs.
5) The Angular 2 startup script, ng.cmd, and the Node
Modules library must be installed for global access.
By default, these go into directory %AppData%\npm.
Author: David A. Gray
Created: Monday, 23 April 2017
-----------------------------------------------------------------------
Revision History
-----------------------------------------------------------------------
Date By Synopsis
---------- --- --------------------------------------------------------
2017/04/23 DAG Script created, tested, and deployed.
=======================================================================
: SKIPREM
echo BOJ %~0, version %~t0
echo.
echo -------------------------------------------------------
echo Displaying the current node.js version:
echo -------------------------------------------------------
echo.
node -v
echo.
echo -------------------------------------------------------
echo Displaying the current Node Package Manager version:
echo -------------------------------------------------------
echo.
call npm -v
echo.
echo -------------------------------------------------------
echo Loading Angular starter application %1
echo into a local Web server, the default Web browser, and
echo the Visual Studio Code text editor.
echo -------------------------------------------------------
echo.
if "%1" neq "" (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %1
echo -------------------------------------------------------
echo.
cd "%~1"
call code %1\src\
) else (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %CD%
echo -------------------------------------------------------
echo.
call code %CD%\src\
)
call ng serve --open
echo.
echo -------------------------------------------------------
echo %~nx0 Done!
echo -------------------------------------------------------
echo.
Pause
Ответ 12
Для пользователей Windows
просто введите
>code .
Дополнительные команды здесь
https://code.visualstudio.com/docs/editor/command-line
Ответ 13
Вы можете использовать протокол vscode:
, который Код Visual Studio определяет:
open vscode://file/full/path/to/project/or/file
Вы также можете использовать
/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code
если вам не нравится изменение вашего пути