2015-05-06 5 views
51

Ich möchte Visual Studio Code vom Mac OS X Terminal ausführen/öffnen, indem Sie diesen Befehl ausführen code .. Ich fand Anweisungen hier:Ausführen/Öffnen von VSCode vom Mac-Terminal aus

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

Anscheinend muss ich schließen dies in meinem .bashrc Datei, also tat ich, aber ohne Erfolg.

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

Ich habe die .bashrc Datei hier:

~/.bashrc die

die zu /Users/username/.bashrc Punkten .bashrc soll ich bearbeite werden?

+2

haben Sie die Bashrc sourced nach der Funktion hinzufügen? '$ source ~/.bashrc'. Ich würde vorschlagen, dass Sie die '.bashrc' aus' ~/.bash_profile' beziehen. – sarbbottam

+1

In 'OS X' würden Sie das normalerweise zu Ihrem' ~/.bash_profile' hinzufügen - nicht '~/.bashrc', dann' Terminal.app' neu starten oder es wie oben erwähnt quellen. –

+1

l'L'ist richtig, Hinzufügen des Snippets zu .bash_profile funktioniert –

Antwort

6

Wenn Sie auf Mac OSX Maverick sind, es ist ~/.bash_profile nicht ~/.bashrc

Versuchen Sie den Code in dort setzen, das Terminal zu schließen und dann erneut versuchen. Sollte funktionieren

+6

Dies ist nicht mehr die aktuelle Methode, verwenden Sie stattdessen die Anweisungen in http://stackoverflow.com/a/36882426/107156. Dies ist jetzt eine integrierte Funktion zum code, und Sie müssen es nur sagen, um es für Sie zu installieren. –

+3

Verwenden Sie stattdessen die Methode unten, die perfekt funktioniert. –

+0

danke @KyleBrandt für das Posten der aktualisierten Anweisungen – swyx

4

Ich möchte nur Benjamin Pasero Antwort aus seinem Kommentar herausziehen, wie es scheint die beste Lösung. Es ist der Tipp auf der Setting up Visual Studio Code page, wo es heißt ...

Wenn Sie VS-Code aus dem Terminal ausführen möchten, fügen Sie folgende in Ihre ~/.bash_profile Datei (~ /. Zshrc falls Sie zsh verwenden) .

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

Jetzt können Sie einfach code . in einem beliebigen Ordner eingeben Editieren von Dateien in diesem Ordner zu starten. [Oder code test.txt zu gehen auf der test.txt Datei arbeiten]

1

ich einfach eine Datei namens Code erstellt:

#!/bin/bash 

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

ausführbar machen:

$ chmod 755 code 

Dann setzte sich in/usr/local/bin

$ sudo mv code /usr/local/bin 

Solange die Datei irgendwo in Ihrem Pfad sitzt, können Sie ca n eine Datei öffnen, indem nur die Eingabe: Code

293

Versuchen Sie dieses

Öffnen Sie Visual Studio-Code ein und drücken Sie Befehl + Verschiebung + P dann Shell in Befehlspalette geben Sie jetzt in der Lage, diese zu finden Option wie Shell Command : Install code in PATH von der vorgeschlagenen Liste in der Befehlspalette. Wählen Sie diese Optionen aus.

Open VSCode via Terminal/Command Prompt

Das ist es.

Öffnen Sie jetzt Ihren Terminaltyp.

$ code . 
+20

Danke! Dies sollte die richtige Antwort sein. – nekman

+3

Sollte die akzeptierte Antwort sein. Danke vielmals! – WilomGfx

+1

Danke! Das scheint ziemlich einfach zu sein, als ein Shell-Skript zu schreiben! –

2

Für Mac können Sie tun: Ansicht> Befehlspalette> Shell-Befehl> "Code-Befehl in Pfad installieren". Ich würde annehmen, dass es für andere Betriebssysteme etwas Ähnliches geben würde. Nachdem ich

which code 

tun, und es sagt mir, es es ausdrückte in/usr/local/bin