it-roy-ru.com

Запустите/откройте VSCode из Mac Terminal

Я хотел бы запустить/открыть код Visual Studio из терминала Mac OSX, выполнив эту команду code .. Я нашел инструкции здесь:

https://code.visualstudio.com/Docs/setup

Очевидно, мне нужно включить это в мой файл .bashrc, так что я сделал, но безрезультатно.

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

Я отредактировал файл .bashrc здесь:

~/.bashrc, который указывает на /Users/username/.bashrc

Какой .bashrc я должен редактировать?

110
Johnny Oshika

Попробуй это

Откройте код Visual Studio и нажмите Command + Shift + P затем введите Shell в палитре команд, теперь вы можете найти этот параметр, например Shell Command : Install code in PATH, из предложенного списка в палитре команд. Выберите эти параметры.

Open VSCode via Terminal/Command Prompt

Вот и все.

Теперь откройте ваш тип терминала.

$ code .
689
Raja Jaganathan

Если вы работаете в Mac OSX Maverick, Это ~/.bash_profile, а не ~/.bashrc

Попробуйте вставить туда код, закройте терминал и повторите попытку. Должен работать

13
Jabran Saeed

Я просто хочу вытащить ответ Бенджамина Пасеро из своего комментария, так как он кажется лучшим решением. Это совет, приведенный на Настройка страницы кода Visual Studio где говорится ...

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

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

Теперь вы можете просто ввести code . в любую папку, чтобы начать редактирование файлов в этой папке. [Или code test.txt, чтобы перейти к работе с файлом test.txt]

5
dumbledad

Для Mac вы можете сделать: Вид> Палитра команд> Команда оболочки> «Установить команду кода в путь». Я предположил бы, что будет что-то подобное для других ОС. После того как я 

which code

и он говорит мне, что положил его в/usr/local/bin

3
JGFMK

Я просто создал файл с именем code:

#!/bin/bash

open /Applications/Visual\ Studio\ Code.app $1

Сделайте его исполняемым:

$ chmod 755 code

Затем поместите это в/usr/local/bin

$ Sudo mv code /usr/local/bin

Пока файл находится где-то на вашем пути, вы можете открыть файл, просто набрав: code 

2
Rich

Чтобы настроить его, запустите VS Code. Затем откройте командную палитру (⇧⌘P) и введите команду Shell, чтобы найти команду Shell: установите команду «code» в команде PATH . введите описание изображения здесь

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

0
menzil

откройте Finder и перейдите в приложения и убедитесь, что там есть vscode, затем откройте команду type в терминале экспорта PATH = "/ Applications/Visual Studio Code.app/Contents/Resources/app/bin"

0
HeshamSalama
code () {
    if [[ $# = 0 ]]
    then
        open -a "Visual Studio Code"
    else
        echo "Opening: "[email protected]
        "/Applications/Visual Studio Code.app/Contents/MacOS/Electron" [email protected]
    fi
}

Я положил это в свой .bash_profile, я проверил, и это работает.

0
Scourge

Я предпочитаю иметь символические ссылки в домашнем каталоге, по крайней мере, в этом случае. Вот как у меня все настроено:

: cat ~/.bash_profile | grep PATH
# places ~/bin first in PATH
export PATH=~/bin:$PATH

Таким образом, я сделал ссылку на двоичный файл VSCode следующим образом:

ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code ~/bin/code

Теперь я могу выдать code . в любой каталог, который мне нужен.

0
Daniel Lidström