Как открыть код Visual Studio из командной строки на OSX?



The docs упомяните исполняемый файл под названием code, но я не уверен, где я могу найти это, чтобы я мог поставить его на моем пути. Zip, который я загрузил с сайта VSCode, не включал такой исполняемый файл. (Я могу запустить .app просто отлично.)



это только для Windows?

960   17  

17 ответов:

С страница настройки кода Visual Studio:

Совет: если вы хотите запустить VS Code из терминала, просто набрав "code", VS Code имеет команду, команду оболочки: установите команду "code" в PATH, чтобы добавить "code" в свой список переменных $PATH.

после установки запустите VS Code. Теперь откройте палитру команд (F1 или ++P на Mac) и введите shell command найти Shell Command: Install 'code' command in PATH команда.

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

⚡️ Простое Решение.

  1. скачать, установить и открыть Visual Studio Code для Mac.
  2. откройте палитру команд ( + + P на Mac) или View"Командная Палитра

3. Типа shell command найти Shell Command: Install 'code' command in PATH command

  1. установите его и вы сделано

вот бесплатный GIF.

Install Code on Command line

после этого вы можете использовать code или code . в терминале.

code

Ура!

С тех пор мы обновили сценарий до следующего синтаксиса для поддержки нескольких файлов и папок в качестве аргументов и устранения проблемы с неправильным обнаружением текущего рабочего каталога:

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

обновление для нашей версии VS Code 1.0:

пожалуйста, используйте команду Install 'Code' command in path или Install 'code-insiders' command in path из палитры команд (View | Command Palette), чтобы сделать код доступным для командной строки.

если вы хотите открыть файл или папку в Visual Studio Code из вашего terminal,iTerm и т. д. Ниже перечислены команды, которые приходят по умолчанию при установке Visual Studio кода

чтобы открыть код Visual Studio из командной строки

code --

чтобы открыть всю папку / каталог

code .

открыть конкретный файл

code file_name
eg:- code index.html

у меня есть ~/bin/code сценарий оболочки, который соответствует команде @BengaminPasero написал.

#!/bin/bash
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*

Я префикса ~/bin: мой $PATH что позволяет мне добавить кучу одного из сценариев, не загрязняя мой ~/.bash_profile сценарий.

после открытия VSC и нажатия (Command + Up + P) я попытался ввести "команду оболочки", и ничего не вышло. Чтобы получить команду" Shell Command: Install 'code' command in PATH command", вы должны сделать следующее:

  1. Нажмите (Command, Up, P)

  2. тип > (Это покажет и выполнять команды)

  3. введите Shell Command: Install 'code' command in PATH command. Затем он должен появиться.

    Как только вы нажмете на него, он будет обновляться и вы должны быть хорошо идти!

MacOS X запуск из командной строки docs

на OSX Mavericks я создал скрипт bash с именем vscode (взято из .bashrc на VSCode Setup) в ~/bin:

#!/bin/bash

if [[ $# = 0 ]]
then
    open -a "Visual Studio Code"
else
    [[  = /* ]] && F="" || F="$PWD/${1#./}"
    open -a "Visual Studio Code" --args "$F"
fi

vscode <file or directory> теперь работает, как ожидалось.

Это был учебник, я искал в этой теме. Он показывает способ открытия файлов в коде Visual Studio путем написания кода .

1. Откройте файл

Баш

                open ~/.bash_profile 

Terminal OS

                    open ~/.zshrc

2.- Добавьте в свой файл :

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

3.- Reinicialize терминал и попробуйте в папке, которую вы хотите открыть

         code .

4.- Затем вы можете использовать его как показано в этом комментарии: https://stackoverflow.com/a/41821250/10033560

Я обнаружил аккуратный обходной путь для mingw32 (т. е. для тех из вас, кто использует версию bash, которая установлена git-scm.com на windows):

code () { VSCODE_CWD="$PWD" cmd //c code $* ;}

У меня была эта проблема из-за VS Code Insiders. Переменная path была там, но мне нужно было переименовать код-insiders.cmd внутри кода.УМК.

может быть, это кому-то пригодится.

Примечание: только для пользователей Windows.

как многие люди уже предложили способы открыть код из командной строки с помощью . Это будет только открыть Visual Studio Code Stable построить. Но если вы скачали Visual Studio Code Insider build / version (который имеет все последние сборки / функции, но нестабильную версию), то вам нужно следовать приведенным ниже инструкциям в windows :

  • Go к панели управления\Система и безопасность\Система. Нажмите на Дополнительные параметры системы enter image description here
  • нажмите на переменные среды enter image description here
  • на вкладке системные переменные Нажмите кнопку Изменить для переменной пути enter image description here
  • добавить новая путь C:\Users\tsabu\AppData\Local\Programs\Microsoft VS Code Insiders\bin (или) C:\Program Files\Microsoft VS Code Insiders\bin на основе местоположения, в котором вы установили VSCode insider в вашем машина. enter image description here

    Откройте новая командная строка и типа code-insiders . чтобы открыть vscode-insider сборка/версия

добавил Это / 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" "$@"
exit $?

сделать исполняемый файл после

sudo chmod +x /usr/local/bin/code

Я побежал: open -a "Visual Studio Code" [folder-name] чтобы открыть папку с моим приложением Visual Studio Code. Имя папки является необязательным, если вы просто хотите открыть приложение. Не уверен, что это именно ваш прецедент, но надеюсь, что это поможет!

поручение в VS код командной строки для запуска пути неверны; ведущее двоеточие, показанное в Примере, не работает. Однако запуск с именем каталога с обратной косой чертой открывает указанный каталог, как и ожидалось.

так, например,

код C:\Users\DAVE\Documents\Programming\Angular\StringCalculator\src\

открывает редактор кода Visual Studio в каталоге C:\Users\DAVE\Documents\Programming\Angular\StringCalculator\src.

важно: обратная косая черта терминала, хотя и необязательна, полезна, поскольку ясно, что намерение состоит в том, чтобы открыть каталог, в отличие от файла. Имейте в виду, что имя файла расширения являются и всегда были необязательными.

внимание: каталог, который добавляется в список путей является \bin каталог, и команда оболочки code запускает a команда Windows NT скрипт.

следовательно, при включении в другой скрипт code должно быть под названием или начал если вы ожидаете, что остальная часть сценария. К счастью, я обнаружил это перед первым тестом нового сценария оболочки, который я создаю для запуска проекта Angular 2 на локальном веб-сервере, моем веб-браузере по умолчанию и коде Visual Studio, все сразу.

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


@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

для пользователей windows просто наберите

>code .

больше команд https://code.visualstudio.com/docs/editor/command-line

можно использовать vscode: протокол код Visual Studio определяет:

open vscode://file/full/path/to/project/or/file

вы также можете использовать

/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code

Если вам не нравится изменение вашего пути

его очень просто:

запуск из командной строки

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

запуск против кода. Откройте палитру команд (⇧ ⌘P) и введите 'командная оболочка', чтобы найти команду в командной консоли: установить код команды на пути команды.

источник

https://code.visualstudio.com/docs/setup/mac

Comments

    Ничего не найдено.