【问题标题】:How to call VS Code Editor from terminal / command line如何从终端/命令行调用 VS Code Editor
【发布时间】:2015-07-09 21:54:15
【问题描述】:

问题说明了一切。

如何打开 VS Code 编辑器

  • windows cmd
  • linux 和 mac 终端

例如对于记事本++,我写了

> start notepad++ test.txt

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

您可以从microsoft下载它

【问题讨论】:

  • 在运行提示符或命令 shell 提示符下只需输入 - code -n "D:\myTextFile.txt" 即可开始。
  • code ./search.pl 在 Visual Studio 自己的终端中的 Windows 7 上为我工作
  • code -n filename -- 在新窗口中打开文件。 code -r filename -- 在已经打开的窗口中打开文件(这是我想要的,也是我评论的原因。它在 VSCode 的终端窗口中效果很好)。 code -g filename -- 好用!从运行code --help 可以看出,-g 标志是--goto 的缩写,它是我在调试时最喜欢使用的命令。您可以只使用文件名,它的作用就像-r 或者,您可以使用<file:line[:character]> 直接进入一行,甚至是一行字符!
  • 如果有人需要 Mac:youtube.com/watch?v=zWfNLB_CBFs

标签: command-line terminal visual-studio-code text-editor


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    对于 linux Debian,可以完成以下操作

    $ export PATH=$PATH:/usr/share/code
    

    然后运行它

    $ code
    $ code file.py
    $ code workingdir
    

    【讨论】:

      【解决方案3】:

      在 linux 中你需要先检查你的 vscode 二进制文件的名称是什么

      当您获得二进制文件名时,使用以下命令检查它的位置: 你的文件名在哪里

      转到 / (根目录)并转到 bin 并使用您想要命名的任何名称重命名文件。 重命名: mv your_file_name your_changed_name 现在你可以在终端的任何地方访问 vscode

      这绝对适用于基于 Debian 的操作系统

      【讨论】:

        【解决方案4】:

        在 linux 终端中,您只需键入:

        $ code run

        【讨论】:

          【解决方案5】:

          我使用以下命令快速加载项目(在linux中)

          1. cd 进入项目cd /project
          2. 运行命令code pwd

          类似的步骤也可以在其他操作系统中使用。

          【讨论】:

            【解决方案6】:

            在某种程度上,我不愿添加到长长的答案列表中。然而,我在这个页面上搜索了“便携式”这个词,结果是空的。 (而且我进行了完整的 Stack Overflow 搜索,但一无所获。)所以我想为潜在的未来搜索者添加这个非常具体的答案。

            此答案适用于您在 Windows 10 上以 便携模式 安装 VS Code。

            “便携模式”是指 VS Code 官方网页上描述的内容,截至 2021 年 1 月 21 日可在此处找到:https://code.visualstudio.com。这并不意味着由 Gareth Flowers 或任何类似项目启动/运行的 Visual Studio Code Portable 项目。 (我并没有说这个项目或其他项目有什么不好 - 我既没有使用也没有评估过。)如果您正在使用其中一个项目,您需要查看该项目文档/社区 - 尽管这可能有效。

            在便携模式下“安装”VS Code 是下载一个 .zip 存档并将其解压缩到本地,无论您希望 VS Code“安装”在哪里。没有运行实际的安装或设置,因此不会自动将code 命令添加到您的PATH


            回答

            Portable Mode VS Code 文件解压缩到您选择的位置后,该位置应该有一个 bin 文件夹。复制该 bin 文件夹的完整路径并将其添加到您的系统或用户(您的选择)PATH 变量中。

            您应该能够从 PowerShell 或 CMD 使用 code 命令。

            【讨论】:

              【解决方案7】:

              要打开文件或目录,请使用以下命令:

              code /path/to/file/or/directory/you/want/to/open
              

              ma​​cOS用户需要手动安装:

              1. 启动 VS 代码。
              2. Command + Shift + P 打开命令面板。
              3. 输入shell command,找到Shell Command: Install 'code' command in PATH并选择安装。
              4. 重新启动终端。

              【讨论】:

              • 正在寻找这个来将 vscode 设置为差异工具。您可以使用code -d file1 file2 来比较文件。
              • 我在 Windows 上,这绝对不适合我。
              • @ChristopherHarris 如果您使用的是内部人员构建,那么它的命令是code-insiders
              • 这个命令在 VS Code 1.22.2 非内部人员中对我来说是直接缺失的。
              【解决方案8】:

              删除旧的虚拟环境并创建一个新的虚拟环境。

              【讨论】:

                【解决方案9】:

                打开命令行并输入:

                cd your_folder_path
                code.cmd . 
                

                code.cmd your_folder_path
                

                它将在 Visual Studio Code 中打开您的文件夹。 确保执行“cd your_folder_path”命令后,您位于正确的文件夹中。

                【讨论】:

                  【解决方案10】:

                  一种简单的方法是转到您要打开的项目并键入

                  code.cmd D:\PathTo\yourProject\MyProject

                  就是这样。它将在 Visual Studio Code 中打开您的项目。

                  【讨论】:

                    【解决方案11】:

                    在 Ubuntu 上,flatpak 版本似乎已损坏。我卸载了它并直接从 Microsoft 下载了 deb 包。

                    【讨论】:

                      【解决方案12】:

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

                      【讨论】:

                        【解决方案13】:

                        在 mac 上执行此操作的其他简单方法是:转到 Command Palette[ Shift ⇧+ Command (⌘)+P] 并输入 :Shell Command: Install 'code' command in PATH

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

                        那么你也可以从终端使用代码。

                        【讨论】:

                          【解决方案14】:

                          这会奏效。这是您的目录名称“Directory_Name”

                           sudo code --user-data-dir="Directory_Name"
                          

                          【讨论】:

                            【解决方案15】:

                            第 1 步:使用您想要的名称创建一个 .bat 文件,例如 vscode.bat 第 2 步:编写 Visual Studio Code 的路径 第三步:保存到C:\Windows\System32目录

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

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

                            【讨论】:

                              【解决方案16】:

                              有时从 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

                              Source

                              【讨论】:

                                【解决方案17】:

                                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 上面所说的对我来说都不正确。不在我的路径中,bin 目录对我来说仍然包含code.cmd。我第一次尝试使用code.exe 执行此操作,但这有点痛苦,因为默认情况下,它将所有内容转储到终端并作为正在进行的终端进程运行。
                                • 终端应该在第 6 步之后重新启动,以便新的PATH 值生效。
                                【解决方案18】:

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

                                【讨论】:

                                  【解决方案19】:

                                  对于命令行头你也可以运行

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

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

                                  【讨论】:

                                    【解决方案20】:

                                    根据docs

                                    Mac OS X

                                    1. 下载适用于 Mac OS X 的 Visual Studio Code。
                                    2. 双击 VSCode-osx.zip 展开内容。
                                    3. 将 Visual Studio Code.app 拖到 Applications 文件夹,使其在 Launchpad 中可用。
                                    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 Code。
                                    2. 创建一个新文件夹并将 VSCode-linux-x64.zip 解压到该文件夹​​中。
                                    3. 双击代码运行 Visual Studio Code。

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

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

                                    现在,您可以简单地键入 code 。在任何文件夹中开始编辑文件 在那个文件夹中。

                                    【讨论】:

                                    • @NathanTuggy 我想你忘记粘贴窗套了。
                                    • 安装时会自动添加Windows。
                                    • 根据文档,您现在可以通过命令面板 (Cmd-Shift-P) 在 Mac 上安装它,Shell Command: Install 'code' in PATH
                                    • 在 Mac 上,这可以工作,但会打开一个与从命令面板安装的快捷方式不同的 VS Code 实例。 (我注意到在添加并尝试了上面的 Mac shell 代码后,我同时运行了两个版本——在手动安装的快捷方式打开的版本中,文件名搜索要慢得多。)
                                    【解决方案21】:

                                    在 dos 命令提示符下输入“代码”对我有用

                                    【讨论】:

                                      【解决方案22】:

                                      这适用于 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"
                                      

                                      【讨论】:

                                        【解决方案23】:

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

                                        我试图弄清楚如何从命令行使用 VS Code 打开文件,但我已经具备了这个功能 - 我只是忘记了我已经添加了它。您可能已经安装了它 - 导航到要打开的文件夹并运行命令 code . 以打开该文件夹进行检查。

                                        【讨论】:

                                          【解决方案24】:

                                          对于 VS Code Insiders Windows 用户 (vs code doc):

                                          添加目录"C:\Program Files (x86)\Microsoft VS Code Insiders\bin" 在 %PATH% 环境变量中。

                                          然后转到您要使用 vs 代码打开的文件夹并键入: code-insders .

                                          【讨论】:

                                            【解决方案25】:

                                            你也可以在终端输入code在路径中运行VS Code:

                                            启动 VS 代码。 打开命令面板(⇧⌘P) 并输入shell command 以找到Shell 命令:在PATH 命令中安装code 命令。 Mac shell 命令

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

                                            【讨论】:

                                            • 这是 mac 的正确答案,也是所有解决方案中最少的 hacky
                                            【解决方案26】:

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

                                            cd ~/Downloads/VSCode
                                            

                                            然后你通过运行来启动应用程序..

                                            ./Code
                                            

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

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

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

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

                                            Code
                                            

                                            【讨论】:

                                            • 在 Mac 中它实际上是一个文件夹 Visual Studo Code.app 所以,我们不能使 ln -s
                                            • 这正是不这样做的方法。下面Laily等人给出的答案是正确的。
                                            • 这不适用于 mac。该进程不会进入后台并且还会出现权限问题。
                                            猜你喜欢
                                            • 1970-01-01
                                            • 1970-01-01
                                            • 2020-12-31
                                            • 1970-01-01
                                            • 1970-01-01
                                            • 2019-07-29
                                            • 1970-01-01
                                            • 1970-01-01
                                            • 2020-12-11
                                            相关资源
                                            最近更新 更多