如何设置 link 以从 OSX 上的终端打开 Visual Studio 代码?
How do I set up a link to open up Visual Studio Code from terminal on OSX?
我最近安装了 Visual Studio Code,我喜欢它!过去,我使用过 sublime text 2/3,在某些时候我复制了代码以允许 subl .
命令使用 sublime 打开当前目录。
问题:
- 如何编写类似的代码以允许 visual studio 代码打开当前目录,就像我过去使用 sublime 所做的那样。
- 我应该把这段代码粘贴到哪里?
期望的 alias/link/command 将是 code .
更新
正如 Tony 在评论中指出的那样,Atom Shell
已重命名为 Electron
。
我更新后的代码应该是:
code() { (/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron "" &) }
此外,我建议使用 official way, as described in :
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 "" &) }
其中 /Applications/Visual\ Studio\ Code.app
是 Visual Studio Code 应用程序的路径。如果您安装在其他地方,您可能需要调整它。
此函数打开 Atom 编辑器,该编辑器是 Visual Studio 代码的基础,并通过 </code> 扩展将第一个参数传递给它。符号 <code>&
将使进程从终端分离,并在后台 运行 。整个函数体放在括号 ()
中,以消除有关分离和结束进程的消息。
如果您的系统中缺少 .bash_profile
文件,您必须先创建它。
编辑文件后,您必须重新启动当前的 bash 会话。
我按照此处的文档进行设置:https://code.visualstudio.com/Docs/setup 并在我的 .bash_profile
.
中添加了 code
定义
更新(2015 年 6 月 10 日):此答案最初包含来自 linked 站点的代码。我现在已经从这个答案中删除了代码,因为 linked 站点现在建议使用不同的 code
实现。 (正如本杰明在评论中指出的那样)。请参阅 link 以获取要添加到您的 .bash_profile
.
的推荐代码
从 1.0 版开始,使用命令面板 (View | Command Palette
) 中的命令 Install 'Code' command in path
使代码可用于命令行。
历史答案:
对于 VSCode 0.3.0,启动脚本现在应该配置为:
code () {
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
}
更新:
如果这对您不起作用,请卸载 VSC 并重新安装;因为这只适用于 0.3.0+
Visual Code has a self-service means to do the same!
已关注 https://code.visualstudio.com/docs/setup/mac#_installation
我最近安装了 Visual Studio Code,我喜欢它!过去,我使用过 sublime text 2/3,在某些时候我复制了代码以允许 subl .
命令使用 sublime 打开当前目录。
问题:
- 如何编写类似的代码以允许 visual studio 代码打开当前目录,就像我过去使用 sublime 所做的那样。
- 我应该把这段代码粘贴到哪里?
期望的 alias/link/command 将是 code .
更新
正如 Tony 在评论中指出的那样,Atom Shell
已重命名为 Electron
。
我更新后的代码应该是:
code() { (/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron "" &) }
此外,我建议使用 official way, as described in
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 "" &) }
其中 /Applications/Visual\ Studio\ Code.app
是 Visual Studio Code 应用程序的路径。如果您安装在其他地方,您可能需要调整它。
此函数打开 Atom 编辑器,该编辑器是 Visual Studio 代码的基础,并通过 </code> 扩展将第一个参数传递给它。符号 <code>&
将使进程从终端分离,并在后台 运行 。整个函数体放在括号 ()
中,以消除有关分离和结束进程的消息。
如果您的系统中缺少 .bash_profile
文件,您必须先创建它。
编辑文件后,您必须重新启动当前的 bash 会话。
我按照此处的文档进行设置:https://code.visualstudio.com/Docs/setup 并在我的 .bash_profile
.
code
定义
更新(2015 年 6 月 10 日):此答案最初包含来自 linked 站点的代码。我现在已经从这个答案中删除了代码,因为 linked 站点现在建议使用不同的 code
实现。 (正如本杰明在评论中指出的那样)。请参阅 link 以获取要添加到您的 .bash_profile
.
从 1.0 版开始,使用命令面板 (View | Command Palette
) 中的命令 Install 'Code' command in path
使代码可用于命令行。
历史答案:
对于 VSCode 0.3.0,启动脚本现在应该配置为:
code () {
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
}
更新: 如果这对您不起作用,请卸载 VSC 并重新安装;因为这只适用于 0.3.0+
Visual Code has a self-service means to do the same!
已关注 https://code.visualstudio.com/docs/setup/mac#_installation