Answers:
提示:如果要通过简单地在终端上输入“代码”来从终端运行VS Code,则VS Code有一个命令,Shell命令:在PATH中安装“ code”命令,可将“ code”添加到$ PATH变量列表中。
安装后,启动VS Code。现在打开命令面板(在Mac上为F1或⇧+ ⌘+ P),然后键入
shell command
以查找Shell Command: Install 'code' command in PATH
命令。执行命令后,重新启动终端以使新的$ PATH值生效。您只需输入“ code”即可。在任何文件夹中开始编辑该文件夹中的文件。
code -r <filename>
。通常,这就是您想要的。
code
重新启动笔记本电脑后,该命令无法启动Visual Studio Code。
/usr/local/bin/code
链接,该符号链接链接到的临时目录中的可执行文件/private/var/folders
。重新启动计算机后,该目录将被删除,因此符号链接将消失。我通过以下方式建立了更持久的符号链接:sudo ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code /usr/local/bin/code
。假设/usr/local/bin
在您的计算机中,PATH
它将在重新启动后仍然存在。
⚡️简单的解决方案。
🌟3.键入
shell command
查找Shell Command: Install 'code' command in PATH command
📟这是免费的GIF。
之后,您可以在终端中使用code
或code .
。
code
和平!✌️
如果您想进一步了解一些使用VSCode CLI的重要技巧,则我在工作流程中发布了一个免费视频:
此后,我们将脚本更新为以下语法,以支持多个文件和文件夹作为参数,并解决了无法正确检测当前工作目录的问题:
code () {
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
}
VS Code 1.0版本的更新:
请使用命令Install 'Code' command in path
或Install 'code-insiders' command in path
从命令选项板(View | Command Palette
)使代码可用于命令行。
sudo code
。我正在使用VSCode在某些NPM模块上工作,并且需要sudo进行覆盖。
我有一个~/bin/code
与命令@BengaminPasero匹配的shell脚本。
#!/bin/bash
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
我~/bin:
为我$PATH
添加了前缀,这使我可以在不污染脚本的情况下添加一堆~/.bash_profile
脚本。
function code { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* }
这是我在该线程中寻找的教程。它显示了通过编写代码在Visual Studio Code中打开文件的方法。
1.-打开文件
重击
open ~/.bash_profile
终端操作系统
open ~/.zshrc
2.-在文件中添加:
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
3.-重新初始化终端,然后尝试打开您要打开的文件夹
code .
4.-然后您可以使用此注释中所示的内容:https : //stackoverflow.com/a/41821250/10033560
打开VSC并按(Command + Up + P)后,我尝试键入“ shell命令”,但没有任何反应。为了显示“ Shell命令:在PATH命令中安装'code'命令”,您必须执行以下操作:
按(Command,向上,P)
输入>
(将显示并运行命令)
然后输入 Shell Command: Install 'code' command in PATH command
。然后应该出现。
一旦单击它,它就会更新,您应该一切顺利!
在OSX小牛我创建了一个名为bash脚本vscode
(改编自.bashrc
中VSCode设置)中~/bin
:
#!/bin/bash
if [[ $# = 0 ]]
then
open -a "Visual Studio Code"
else
[[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}"
open -a "Visual Studio Code" --args "$F"
fi
vscode <file or directory>
现在可以正常工作了。
注意:仅适用于Windows用户。
正如许多人已经建议的使用code .
命令从命令提示符打开代码的方法。这只会打开Visual Studio Code Stable 版本。但是,如果您已下载Visual Studio Code Insider构建/版本(具有所有最新的构建/功能,但版本不稳定),则需要在Windows中按照以下说明进行操作:
我发现了mingw32的一种灵巧的解决方法(即,对于那些使用git-scm.com在Windows上安装的bash版本的人):
code () { VSCODE_CWD="$PWD" cmd //c code $* ;}
cd /c/some/path
,然后code .
如果您希望每次都自动设置它,则运行git bash,然后将其添加到您的~/.bash_profile
您可以使用Visual Studio Code定义的vscode:
协议:
open vscode://file/full/path/to/project/or/file
您也可以使用
/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code
如果您不愿意修改路径
它非常简单:
从命令行启动
您也可以在终端上输入“代码”,然后将其添加到路径中,从而在终端上运行VS Code:
启动VS Code。打开命令面板(⇧⌘P)并键入' shell command '以找到Shell命令:在PATH命令中安装'code'命令。
资源
将此添加到/ usr / local / bin / code,如果它们不同,则可能必须修改路径。
#!/usr/bin/env bash
CONTENTS="/Applications/Visual Studio Code.app/Contents"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ATOM_SHELL_INTERNAL_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
exit $?
之后使可执行文件
sudo chmod +x /usr/local/bin/code
$CONTENTS/Resources/app/out/cli.js
本身。我删除了对CLI的引用,它的行为符合预期。
我跑了:open -a "Visual Studio Code" [folder-name]
用我的Visual Studio Code应用程序打开一个文件夹。如果您只想打开应用程序,则文件夹名称是可选的。不知道这是否正是您的用例,但希望这会有所帮助!
VS Code命令行中给出的指令给出的启动路径不正确;示例中显示的前导冒号不起作用。但是,以反斜杠终止的目录名称启动将按预期打开指定的目录。
因此,例如
代码C:\ Users \ DAVE \ Documents \ Programming \ Angular \ StringCalculator \ src \
在目录中打开Visual Studio代码编辑器C:\Users\DAVE\Documents\Programming\Angular\StringCalculator\src
。
要点:终端反斜杠尽管是可选的,但很有用,因为它清楚地表明目的是打开目录,而不是文件。请记住,文件扩展名一直是可选的。
当心:追加到PATH列表的\bin
目录是目录,并且shell命令code
启动Windows NT命令脚本。
因此,当合并到另一个shell脚本中时,code
必须调用或启动如果希望脚本的其余部分能够运行该脚本。值得庆幸的是,我在对新的Shell脚本进行首次测试之前就发现了这一点,该脚本正在一次创建以在本地Web服务器,默认Web浏览器和Visual Studio Code中启动Angular 2项目。
以下是我的Angular启动脚本,适用于消除对我的系统实用程序之一的依赖,该依赖关系已在其他位置发布,但并非严格要求。
@echo off
转到SKIPREM
=========================================================================
Name: StartAngularApp.CMD
Synopsis: Start the Angular 2 application installed in a specified
directory.
Arguments: %1 = OPTIONAL: Name of directory in which to application
is installed
Remarks: If no argument is specified, the application must be in
the current working directory.
This is a completely generalized Windows NT command
script (shell script) that uses the NPM Angular CLI to
load an Angular 2 application into a Node development
Web server, the default Web browser, and the Visual
Studio Code text editor.
Dependencies: Unless otherwise specified in the command line, the
application is created in the current working directory.
All of the following shell scripts and programs must be
installed in a directory that is on the Windows PATH
directory list.
1) ShowTime.CMD
2) WWPause.exe
3) WWSleep.exe
4) npm (the Node Package Manager) and its startup
script, npm.cmd, must be accessible via the Windows
PATH environment string. By default, this goes into
directory C:\Program Files\nodejs.
5) The Angular 2 startup script, ng.cmd, and the Node
Modules library must be installed for global access.
By default, these go into directory %AppData%\npm.
Author: David A. Gray
Created: Monday, 23 April 2017
-----------------------------------------------------------------------
Revision History
-----------------------------------------------------------------------
Date By Synopsis
---------- --- --------------------------------------------------------
2017/04/23 DAG Script created, tested, and deployed.
=======================================================================
:SKIPREM
echo BOJ %~0, version %~t0
echo.
echo -------------------------------------------------------
echo Displaying the current node.js version:
echo -------------------------------------------------------
echo.
node -v
echo.
echo -------------------------------------------------------
echo Displaying the current Node Package Manager version:
echo -------------------------------------------------------
echo.
call npm -v
echo.
echo -------------------------------------------------------
echo Loading Angular starter application %1
echo into a local Web server, the default Web browser, and
echo the Visual Studio Code text editor.
echo -------------------------------------------------------
echo.
if "%1" neq "" (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %1
echo -------------------------------------------------------
echo.
cd "%~1"
call code %1\src\
) else (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %CD%
echo -------------------------------------------------------
echo.
call code %CD%\src\
)
call ng serve --open
echo.
echo -------------------------------------------------------
echo %~nx0 Done!
echo -------------------------------------------------------
echo.
Pause
将您当前的文件夹链接到vscode。
Windows Registry Editor Version 5.00
; Directory\Background\shell => on empty space
[HKEY_CLASSES_ROOT\Directory\Background\shell\vscode]
"Icon"="C:\\current-folder-vscode\\Code.exe,0"
@="VsCode"
[HKEY_CLASSES_ROOT\Directory\Background\shell\vscode\command]
@="C:\\current-folder-vscode\\Code.exe ."
; Directory\shell => on a folder
[HKEY_CLASSES_ROOT\Directory\shell\vscode]
@="VsCode"
"Icon"="C:\\current-folder-vscode\\Code.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\vscode\command]
@="C:\\current-folder-vscode\\Code.exe ."
这就是在Mac OS Catalina上为我工作的功能-在此处找到 (感谢Josiah!)
如果您使用的是Mac OS Catalina,则需要编辑.zprofile而不是.bash_profile。
vim ~/.zprofile
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
source ~/.zprofile
。code .
可以在VS Code中打开当前文件夹!
cmd+shift+P
)中键入:键入shell命令以查找Shell命令:在PATH命令中安装“ code”命令