【问题标题】:How to add node terminal Visual Studio Code?如何添加节点终端 Visual Studio Code?
【发布时间】:2021-08-14 20:37:23
【问题描述】:

我还没有成功,但我重新安装了我的 Visual Studio Code,无法再次向它添加节点终端。

请不要说我也可以使用 bash 运行并使用 powershell。这两个在 Vscode 中默认可达。

但我想更改默认终端并更改为节点终端。不是powershell也不是cmd...

我在这个主题上搜索了很多网站,但解决方案消失了。有解决办法。我今天在vs代码中使用节点终端。

所以我应该看到 node 而不是 powershell 或 cmd。

对不起,如果解释很多,但我想很清楚......

【问题讨论】:

    标签: node.js visual-studio powershell


    【解决方案1】:

    有关 Visual Studio Code 中使用的所有种 shell 的概述,请参阅this answer

    自定义 shell 配置文件保存在 settings.json 文件中;要打开它进行编辑,请从命令面板中选择Preferences: Open Settings (JSON) (Ctrl-Shift-P)。

    有名为terminal.integrated.profiles.*平台特定属性,其中*windowslinuxosx (macOS)。

    每个内部的属性定义shell配置文件,即可在集成终端中运行的shell,通过标记为+的下拉菜单()。

    每个 shell 配置文件定义

    • 至少需要一个 path 参数来指定 shell 可执行文件的完整路径,或者,仅在 Windows 上,一个 source 参数,可以是 PowerShellGit Bash 让 VS Code 找到合适的可执行文件。

    • 通过args 指定启动参数。

    • 有关所有受支持的属性,请参阅the docs

    设置默认 shell 配置文件

    • 任一:使用命令面板中的Terminal: Select Default Profile 命令:将显示所有已定义配置文件的列表;选择一个感兴趣的。

      • 注意:单击每个配置文件右侧的齿轮图标 () 允许您定义一个配置文件,该配置文件基于突出显示的配置文件:系统会提示您输入新配置文件的名称,然后将其创建为突出显示配置文件的副本。请注意,自 v1.59 起不再执行任何操作 - 您必须手动打开 settings.json 文件进行编辑才能自定义新配置文件。
    • :将适合平台的terminal.integrated.defaultProfile.* 属性设置为所需外壳配置文件的名称。


    示例:将 Node.js (node.exe) 定义为 Windows 上的自定义 shell 配置文件:

    • 确定node.exe 的完整路径,并通过将\ 字符加倍来转义JSON;例如,来自 PowerShell:
    # Get node.exe's full path, escape '\' chars., copy to the clipboard.
    (Get-Command node.exe).Path.Replace('\', '\\') | Set-Clipboard
    
    • 将以下内容添加到您的settings.json 文件中(如果terminal.integrated.profiles.windows 属性已经存在,只需添加Node.js 属性即可);该示例使用node.exe 的默认安装位置C:\Program Files\nodejs\node.exe
    "terminal.integrated.profiles.windows": {
        "Node.js": {
          "path": "C:\\Program Files\\nodejs\\node.exe",
          "args": [] // Add startup arguments as needed.
        }
      }
    
    // Make Node.js the default shell (if the property already exists, update its value).
    "terminal.integrated.defaultProfile.windows": "Node.js"
    

    【讨论】:

    • 非常感谢。我试着解释你写的。但不行。不通过标有“+”的下拉菜单提供“节点”集成终端只有我执行以下操作: 1. 打开 powershell 2. 执行此命令:(Get-Command node.exe).Path.Replace('\', '\\' ) | Set-Clipboard 3. 将您的代码粘贴到为空的 Settings.json 中,因为我之前清理过现金(加号,符号会导致在 up 和 botom 代码之间丢失)
    • 这是我的 settings.json 文件:{ "terminal.integrated.profiles.windows": { "Node.js": { "path": "C:\\Program Files\\nodejs\ \node.exe", "args": [] // 根据需要添加启动参数。 } }, // 使 Node.js 成为默认 shell(如果该属性已存在,则更新其值)。 “terminal.integrated.defaultProfile.windows”:“Node.js”,}
    • 我也重启了windows
    • 成功!我重新打开 Visual Studio Code 不存在节点。但是现在我打开一个新文件夹,现在有了!再次非常感谢!
    • 很高兴听到它最终解决了,@MilánNikolics;我的荣幸。
    猜你喜欢
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    相关资源
    最近更新 更多