如何从终端/命令行调用VS代码编辑器


125

问题说明了一切。

我如何从打开VS Code编辑器

  • Windows cmd
  • linux和mac终端

例如记事本++我写

> start notepad++ test.txt

顺便说一下,编辑器很棒(跨平台)!谢谢纳德拉!

您可以从Microsoft下载它


2
在运行提示或命令外壳提示上,只需键入- code -n "D:\myTextFile.txt"并继续。
RBT

1
code ./search.pl在视觉工作室自己的终端上的Windows 7上为我工作
Coty Embry

1
code -n filename-在“新建”窗口中打开文件。 code -r filename-在已经打开的窗口中打开文件(这就是我想要的,也是我要发表评论的原因。它在VSCode的终端窗口中很好用)。 code -g filename-好用!从运行可以看到code --help,-g标志是--goto它的缩写,这是我在调试时最喜欢使用的命令。您可以仅使用文件名,其作用与-rOR 相似,也可以<file:line[:character]>直接进入一行,甚至行中的char!
尼尔·盖·林德伯格

Answers:


248

使用命令 code /path/to/file/or/directory/you/want/to/open在VS Code中打开文件。

在Windows和Linux上 code命令应自动安装。在macOS上,需要手动安装:

启动VS Code。现在打开命令面板(F1)并键入shell command以找到Shell Command: Install 'code' command in PATH command。重新启动终端。


7
一直在寻找将vscode设置为差异工具的方法。您可以code -d file1 file2用来比较文件。
gr4nt3d

2
我在Windows上,这绝对不适合我。
安东尼·加特林

4
@ChristopherHarris,如果您使用的是内部人员构建,则此命令为code-insiders
svict4 '18

该文档将解释所有内容:code.visualstudio.com/docs/editor/command-line
JP Lew,

1
在VS Code 1.22.2非内部人员中,此命令对我来说是完全缺失的。
托马什Hübelbauer

47

根据文档

Mac OS X

  1. 下载适用于Mac OS X的Visual Studio代码。
  2. 双击VSCode-osx.zip以展开内容。
  3. 将Visual Studio Code.app拖到“应用程序”文件夹中,使其在启动板中可用。
  4. 右键单击图标,然后依次选择选项,保留在Dock中,将VS Code添加到Dock。

提示:如果要从终端运行VS Code,请将以下内容附加到〜/ .bash_profile文件(如果使用zsh,则应将〜/ .zshrc附加)。

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

现在,您只需键入code即可。在任何文件夹中开始编辑该文件夹中的文件。

提示:您也可以通过更改“ com.microsoft.VSCodeInsiders”将其添加到VS Code Insiders构建中。另外,如果您不键入整个单词代码,只需将其更改为c。

的Linux

  1. 下载适用于Linux的Visual Studio代码。
  2. 新建一个文件夹,然后在该文件夹中解压缩VSCode-linux-x64.zip。
  3. 双击代码以运行Visual Studio代码。

提示:如果要从终端运行VS Code,请创建以下链接,将/ path / to / vscode / Code替换为Code可执行文件的绝对路径

sudo ln -s /path/to/vscode/Code /usr/local/bin/code

现在,您只需键入code即可。在任何文件夹中开始编辑该文件夹中的文件。


@NathanTuggy我想你忘了粘贴窗户盒了。
GingerBear 2015年

3
Windows在安装时会自动添加。
特拉维斯·里德

10
根据文档,您现在可以通过Command Palette(Cmd-Shift-P)将其安装在Mac上Shell Command: Install 'code' in PATH
Travis Reeder

在Mac上,此方法有效,但是将打开与从命令选项板安装的快捷方式不同的VS Code实例。(我发现在添加并尝试上述Mac Shell代码后,我正在同时运行两个版本-并且文件名搜索在由手动安装的快捷方式打开的版本中要慢得多。)
joanwolk

22

VS Code是2018年必备的代码编辑器

对于Windows 10用户,可能与Mac OS用户键入的方式相同 code .

寻找VS Code \ bin文件夹路径,例如C:\Program Files\Microsoft VS Code\bin 。bin文件夹包含一个名为 code.cmd

请按照以下步骤操作,并以您使用的操作系统为荣。

  1. 从开始搜索“高级系统设置”。

  2. 单击环境变量

  3. 在系统变量上,从变量选项卡中选择“路径”,然后单击编辑。

  4. 单击弹出窗口右侧的“新建”。

  5. 从资源管理器的痕迹路径复制路径,并将其粘贴到步骤4中的新打开的路径中,例如: C:\Program Files\Microsoft VS Code\bin

  6. 在所有打开的窗口上单击确定以确认更改并重新启动 cmd

  7. 转到您的 cmd 并导航到服务器上的工作目录,然后键入 code .

C:>cd wamp64\www\react-app> code . 在Windows上使用VS Code打开。

Visual Studio Code还包括一个命令提示符(终端)窗口,您可以使用以下命令打开其中一个或多个窗口
Ctrl + ` 键盘。

希望这对我们许多人一样有帮助。


对于较新版本的VS Code(Windows),文件和文件夹结构已更改。因此,code.cmd不可用。但是,code自安装以来,默认情况下该命令已添加到PATH
Kathir

对于其他任何人-@Kathir的上述内容对我而言并不正确。不在我的路径中,bin目录仍然包含code.cmd我。我首先尝试使用进行此操作code.exe,但这有点痛苦,因为默认情况下,它将所有内容转储到终端中并作为正在进行的终端进程运行。
dgo

19

您还可以通过在终端上输入以下命令来运行VS Code: code将其添加到路径后内容来:

启动VS Code。打开命令面板,(⇧⌘P)然后键入shell commandcode在PATH命令中找到Shell Command:Install 命令。Mac Shell命令

重新启动终端以使新$PATH值生效。您将可以输入code .任何文件夹以开始编辑该文件夹中的文件。


1
这是Mac的正确答案,而对于所有解决方案而言,它们都是最少的选择
Cristian


5

对于Linux和Mac,您想使用'cd'命令导航到提取VSCode文件的目录。例如:

cd ~/Downloads/VSCode

然后,通过运行启动应用程序。

./Code

“代码”是可执行文件的名称。

如果您在计算机上具有root用户访问权限,则可以将系统链接到/ usr / bin,从而将它配置为允许从任何地方启动VSCode,该目录通常存储着指向可执行文件的链接。

sudo ln -s /path/to/VSCode/folder/Code /usr/bin/Code    

现在,您可以通过键入以下内容从任何地方启动VSCode:

Code

在Mac中,它实际上是一个文件夹,Visual Studo Code.app因此,我们无法制作ln -s
Kishore Relangi 17-4-28

2
这正是不这样做的方法。Laily和其他人在下面给出的答案是正确的。
汤姆·莫里斯

这不适用于Mac。该过程不会转到后台,还会出现权限问题。
Shamasis Bhattacharya

5

有时无法从VS Code命令面板设置路径

而是手动将VS代码添加到路径中:

  1. 在终端中运行

    sudo nano /etc/paths

  2. 转到文件底部,然后输入要添加的路径

  3. 按Control-X退出。输入“ Y”保存修改后的缓冲区。

  4. 重新启动终端并进行测试echo $PATH。你应该有类似的东西

~ echo $PATH /Users/shashank/.nvm/versions/node/v8.9.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin

下次,您从终端导航到项目文件夹

输入:

code .

要么

code /path/to/project

资源


4

在Windows上安装时,将提示您将VS Code添加到PATH。

我试图通过命令行从VS Code中打开文件,但是我已经具备了能力-我只是忘记了我已经添加了它。您可能已经安装了它-通过导航到要打开的文件夹并运行命令code .打开该文件夹来进行检查。


2

对于命令行头,您还可以运行

sudo ln -s "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/code

这将与Shell Command: Install 'code' command in PATH commandVSCode中的功能完全相同。


1

这适用于Windows:

CMD> start vscode://file/o:/git/libzmq/builds/msvc/vs2017/libzmq.sln

但是,如果文件路径包含空格,通常会在其周围添加双引号,如下所示:

CMD> start "vscode://file/o:/git/lib zmq/builds/msvc/vs2017/libzmq.sln"

但是,这与start搞混了,它可以带有双引号的标题,因此它将创建一个以该名称为标题的窗口,并且不会打开项目。

CMD> start "title" "vscode://file/o:/git/lib zmq/builds/msvc/vs2017/libzmq.sln"


1

在Linux中,如果使用code .它将在终端所在的文件夹中打开VS Code。使用code . Filename.cs它将在文件夹中打开并打开所述文件。


1

在Windows中,您可以将以下路径添加到环境变量

C:\Users\username\AppData\Local\Programs\Microsoft VS Code\bin

0

步骤1:使用所需的名称创建一个.bat文件,例如vscode.bat步骤2:将路径写入Visual Studio Code步骤3:将其保存在C:\ Windows \ System32目录中

**
C:
cd Users\Bino\AppData\Local\Programs\Microsoft VS Code
Code.exe**

步骤4:您可以在任何地方通过键入bat文件名“ vscode”来调用Visual Studio代码



0

在Mac上执行此操作的其他简便方法是:转到Command Palette [Shift⇧+ Command(⌘)+ P]并键入:Shell Command:在PATH中安装“ code”命令

一旦安装:Shell命令“代码”已成功安装在PATH中。

然后,您也可以使用终端中的代码。


0

如果您使用安装VS CODE snap。您将需要添加/snap/bin在你的PATH环境变量。所以-打开您的.bashrcor .zshrc 并添加:/snap/bin您的PATH环境变量重载终端,然后codecomand将启动它

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.