如何从终端/命令行调用 VS Code Editor
Posted
技术标签:
【中文标题】如何从终端/命令行调用 VS Code Editor【英文标题】:How to call VS Code Editor from terminal / command line 【发布时间】: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
【参考方案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中)
-
cd 进入项目
cd /project
运行命令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
macOS用户需要手动安装:
-
启动 VS 代码。
Command + Shift + P
打开命令面板。
输入shell command
,找到Shell Command: Install 'code' command in PATH
并选择安装。
重新启动终端。
【讨论】:
正在寻找这个来将 vscode 设置为差异工具。您可以使用code -d file1 file2
来比较文件。
我在 Windows 上,这绝对不适合我。
@ChristopherHarris 如果您使用的是内部人员构建,那么它的命令是code-insiders
文档解释了一切:code.visualstudio.com/docs/editor/command-line
这个命令在 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 代码添加到您的路径中:
在终端中运行
sudo nano /etc/paths
到文件底部,输入你要添加的路径
按 control-x 退出。输入“Y”保存修改后的缓冲区。
重新启动终端并测试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
的文件
按照以下步骤操作,为您使用的操作系统感到自豪。
从“开始”搜索“高级系统设置”。
点击环境变量
在系统变量上,从变量选项卡中选择“路径”,然后单击编辑。
单击弹出窗口右侧的新建。
从资源管理器的面包屑路径中复制您的路径并将其粘贴到第 4 步中打开的新路径中,例如:- C:\Program Files\Microsoft VS Code\bin
在所有打开的窗口上单击“确定”以确认更改并重新启动您的 cmd
转到您的 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
下载适用于 Mac OS X 的 Visual Studio Code。 双击 VSCode-osx.zip 展开内容。 将 Visual Studio Code.app 拖到 Applications 文件夹,使其在 Launchpad 中可用。 通过右键单击图标并选择选项、保留在 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
下载适用于 Linux 的 Visual Studio Code。 创建一个新文件夹并将 VSCode-linux-x64.zip 解压到该文件夹中。 双击代码运行 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。该进程不会进入后台并且还会出现权限问题。以上是关于如何从终端/命令行调用 VS Code Editor的主要内容,如果未能解决你的问题,请参考以下文章