Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos &引用;代码;在OSX/Mac上的Visual Studio代码的命令行中不工作_Macos_Visual Studio Code - Fatal编程技术网

Macos &引用;代码;在OSX/Mac上的Visual Studio代码的命令行中不工作

Macos &引用;代码;在OSX/Mac上的Visual Studio代码的命令行中不工作,macos,visual-studio-code,Macos,Visual Studio Code,“代码”命令在中不起作用 之前的所有其他步骤都奏效了。如何在OSX终端中调用Visual Studio代码 Monas-MacBook-Pro:myExpressApp mona$ pwd /Users/mona/nodejs/myExpressApp Monas-MacBook-Pro:myExpressApp mona$ code . -bash: code: command not found 编辑:我最终通过更改工作区从Visual Code Studio中打开了它,但我想知道为什么“

“代码”命令在中不起作用

之前的所有其他步骤都奏效了。如何在OSX终端中调用Visual Studio代码

Monas-MacBook-Pro:myExpressApp mona$ pwd
/Users/mona/nodejs/myExpressApp
Monas-MacBook-Pro:myExpressApp mona$ code .
-bash: code: command not found
编辑:我最终通过更改工作区从Visual Code Studio中打开了它,但我想知道为什么“Code.”命令不起作用?

要使其正常工作,需要在bash路径中有一个名为“code”的可执行文件,有些安装程序为您添加了该文件,但这个显然没有。最好的方法是在
/usr/local/bin
文件夹中的visual studio代码应用程序中添加一个符号链接。您可以在终端中使用如下命令来完成此操作

ln -s "/Path/To/Visual Studio Code" "/usr/local/bin/code"
您可能需要在其前面放置
sudo
,以获得成功完成的权限。

提示:如果要从终端运行VSCode,请将以下内容附加到.bashrc文件中

code () {
if [[ $# = 0 ]]
then
    open -a "Visual Studio Code"
else
    [[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}"
    open -a "Visual Studio Code" --args "$F"
fi
}

然后,$source~/.bashrc

用于
代码。
要在OSX终端中工作,请按此处所述追加代码,而不是添加到
.bashrc
,在OSX中尝试
.profile
,它在终端会话开始时加载

在我的MAC电脑上,我让它工作了:

添加到.bash\u配置文件

code() {
   open -a Visual\ Studio\ Code.app $1
}
保存并保存在终端“source.bash\u profile”中


然后,在terminal code index.html(或其他)中,将在VS代码中打开该文件。

1。确保将Visual Studio代码应用程序拖到-Applications-文件夹中 否则(如注释中所述),您必须在重新启动后再次执行此过程


2.接下来,打开VisualStudio代码 通过(⇧⌘P) 并键入
shell命令
以查找shell命令:

>在路径**命令中安装“代码”命令。

执行命令后,重新启动新$PATH的终端 要生效的值。您只需在任意位置键入“code.” 文件夹开始编辑该文件夹中的文件。“.”仅表示“当前目录”

(来源:)



注意:如果您正在运行基于OSS存储库的构建。。。您需要运行
code-oss。
我愚蠢地删除了我的
/usr/local/bin/code
符号链接,不知道正确的路径。重新安装brew将重新创建它:

brew cask reinstall visual-studio-code
路径原来是:

/usr/local/bin/code ->
'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code'

使用
vi/vim
$vi~/.bashrc

i
插入以下内容:

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

使用以下命令反映
~/.bashrc
中的设置:

source ~/.bashrc

如果在使用时遇到问题,可以在终端启动时手动将VS Code添加到$PATH环境变量:

cat << EOF >> ~/.bash_profile
# Add Visual Studio Code (code)
export PATH="$PATH:/Applications/Visual Studio 
Code.app/Contents/Resources/app/bin"
EOF
cat>~/.bash\u配置文件
#添加Visual Studio代码(代码)
export PATH=“$PATH:/Applications/Visual Studio
代码:app/Contents/Resources/app/bin“
EOF

如果要永久添加:

如果您正在运行MacOS Catalina或更高版本,请将其添加到您的
~/.bash_配置文件
,或
~/.zshrc

export PATH=“$PATH:/Applications/visualstudio code.app/Contents/Resources/app/bin”


来源:

按照文档将“代码”安装到PATH非常简单,但不起作用

我只是先卸载它,然后再安装

Shell Command: Install 'code' command in PATH command.
打开命令选项板(⇧⌘(P)

然后再安装一次

Shell Command: Install 'code' command in PATH command.
不要忘记重新启动终端以包含新路径

对于Mac OSX: 有一种方法可以通过Brew Cask安装Visual Studio代码

  • 首先,从安装“自制”
  • 现在运行以下命令,它将在您的Mac上安装最新的VisualStudio代码

    $>brew cask安装visual studio代码

  • 上面的命令应该安装VisualStudio代码,并设置VisualStudio代码的命令行调用


    如果上述步骤不起作用,则可以手动执行。按照提供的Microsoft Visual Studio代码文档进行操作。

    命令行解决方案的替代方案:

    最近,我在Mac OS X中使用服务。我在文件夹或文件中添加了一个服务,以便可以在Visual Studio代码中打开该文件夹或文件。我认为,如果您使用的是Finder应用程序,这可能是使用“code.”命令的另一种选择。 以下是步骤:

    • 从应用程序打开Automator应用程序。(也可以使用聚光灯)
    • 单击“新建文档”按钮创建新脚本
    • 选择“服务”作为新类型的文档
    • 在“服务接收选定内容”下拉列表中选择“文件和文件夹”
    • 搜索“打开查找器项目”操作项目
    • 将该操作项拖动到工作流区域
    • 在“打开方式”下拉列表中选择“Visual Studio Code.app”应用程序
    • 按“command+s”保存服务。它将询问服务的名称。给它起个名字。我给出了“用VSCode打开”。关闭自动程序应用程序。查看下图了解更多信息

    核实:

    • 打开Finder应用程序
    • 右键单击任何文件夹
    • 在关联菜单中,查找“使用VSCode打开”菜单选项
    • 单击“使用VSCode打开”菜单选项
    • 该文件夹应在Visual Studio代码应用程序中打开。查看下面的图片了解更多信息
    编辑: 如果这种情况发生在mint/ubuntu上,很可能是因为您通过软件管理器安装了vscode。这将在调试期间导致其他问题。而是使用vscode网站上的.deb文件安装它

    如果您确实想使用软件管理器,以下解决方案仍然有效:

    使用
    find/-name code 2>/dev/null
    查找visual studio bin文件的路径。它应该以
    /extra/vscode/bin/code

    如果您使用的是mint软件管理器,您可能只需要
    alias code="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"
    
    sudo snap install --classic code
    
    #!/usr/bin/env bash
    function realpath() { python -c "import os,sys;print(os.path.realpath(sys.argv[1]))" "$0"; }
    CONTENTS="/Applications/Visual Studio Code.app/Contents"
    ELECTRON="$CONTENTS/MacOS/Electron"
    CLI="$CONTENTS/Resources/app/out/cli.js"
    ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
    exit $?
    
    sudo ln -fs "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/
    
    code-insiders .
    
    code .