2015-06-30 6 views
1

Я следуя инструкциям здесьНастройка Visual Studio код OSX

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

Mac OS X

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

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

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

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

Когда я вырезать и вставить код() {VSCODE_CWD = "$ PWD" открыт -n -b "com.microsoft.VSCode" --args $ *} в ~/.bash_profile

Я получаю ошибка

line 7: syntax error: unexpected end of file

когда источник ~/.bash_profile

я не могу разобраться, что проблема заключается в том, что строка кода

работает открытая -n -b «com.microsoft.VSCode «В терминале открывается код просто отлично ,

Любые мысли?

+0

Что еще вы имеете в ' ~/.bash_profile'? Может быть, вы должны опубликовать все это? –

+0

эта линия единственная вещь там ... brand new macbookpro :) – Peter

+0

Сообщение об ошибке говорит, что строка 7 хотя? –

ответ

3

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

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

Advanced Bash Scripting Guide говорит:

A function may be "compacted" into a single line.

fun() { echo "This is a function"; echo; } 
#        ^ ^

In this case, however, a semicolon must follow the final command in the function.

fun() { echo "This is a function"; echo } # Error! 
#        ^

fun2() { echo "Even a single-command function? Yes!"; } 
#             ^
+0

В моем случае '$ *' не открывал файл, который я хотел. Это сработало для меня: 'code() {VSCODE_CWD =" $ PWD "open -n -b" com.microsoft.VSCode "--args $ @; } ' – nacho4d

1

Скопируйте и вставьте следующий код вместо этой строки

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