如何在OSX上设置从终端打开Visual Studio Code的链接?

时间:2015-05-11 03:18:04

标签: macos bash terminal visual-studio-code

我最近安装了Visual Studio Code,我喜欢它!在过去,我使用了崇高的文本2/3,并且在某些时候我复制了代码以允许subl .命令以sublime打开当前目录。

问题:

  • 我如何编写类似的代码,以允许visual studio代码打开当前目录,就像我过去用sublime完成的那样。
  • 我应该在哪里粘贴此代码?

所需的别名/链接/命令为code .

Does the command on this video

5 个答案:

答案 0 :(得分:10)

从版本1.0开始,使用命令面板((function (module) { function testController($rootScope,$scope, msgHandlerService) { $rootScope.$on("EmailPacketChanged", function(event,data){ alert('Here I am'); }; }; module.controller("testController", ["$rootScope","$scope", "msgHandlerService", testController]); }(angular.module('app'))); )中的命令Install 'Code' command in path使代码可用于命令行。

历史回答:

使用VSCode 0.3.0,现在应该将启动脚本配置为:

View | Command Palette

<强>更新 如果这不起作用,请卸载VSC并重新安装;为此只适用于0.3.0 +

答案 1 :(得分:7)

  

Visual Code有一种自助服务手段也可以这样做!

关注https://code.visualstudio.com/docs/setup/mac#_installation

Enable <code>code</code> to open visual-code on mac

答案 2 :(得分:4)

<强>更新

正如Tony的评论所指出,Atom Shell已重命名为Electron。 我的更新代码应为:

code() { (/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron "$1" &) }

另外,我建议使用official way,如Benjamin's answer

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

您应该创建一个命令以在~/.bash_profile文件中启动编辑器。每次打开终端并开始bash会话时都会读取此文件。

由于进程应该在后台启动,并且我们想要将目录或文件作为参数传递,我会将这样的单行函数添加到.bash profile

code() { (/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Atom "$1" &) }

其中/Applications/Visual\ Studio\ Code.app是Visual Studio代码应用的路径。如果您将其安装在其他位置,则可能需要进行调整。

此函数打开Atom编辑器,该编辑器是Visual Studio Code的基础,并通过$1扩展将第一个参数传递给它。 &符号&将使进程从终端分离并在后台运行。整个函数体放在括号()中,以平息有关分离和结束过程的消息。

如果系统中缺少.bash_profile文件,则必须先创建它。

编辑文件后,您必须重新启动当前的bash会话。

答案 3 :(得分:3)

我按照此处的文档进行了设置:https://code.visualstudio.com/Docs/setup并在code添加了.bash_profile定义。

更新(2015年10月10日):此答案最初包含链接网站的代码。我现在已经从此答案中删除了代码,因为链接的站点现在建议使用不同的code实现。 (正如本杰明在评论中指出的那样)。请参阅建议代码的链接,以添加到.bash_profile

答案 4 :(得分:0)

刚开始使用Visual Studio Code

添加了

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

到.bash_profile 和

git config --global core.editor "code -w"

完美无缺!