优化您的工作流程:在保存上清除VSCODE终端
#javascript #生产率 #vscode #自动化

作为开发人员,我们一直在寻找优化我们的工作流程的方法。如果您使用node.js并经常使用nodemon自动加载服务器,则可能遇到了一个轻微的打ic-杂乱无章,有时甚至令人困惑的终端历史记录。为了使您的开发过程更加顺畅,更有效,这是一个简单的提示:在每个保存上清除VSCODE终端。

先决条件

  1. vscode和多命令扩展:我们需要multiCommands extension
  2. 使用服务器自动重新设备工具:如果您使用的是像Nodemon这样的工具,该工具在节省更改时会自动重新启动服务器,那么本文中的建议尤其重要。例如此软件包。
{
  "main": "server.js",
  "scripts": {
    "dev": "nodemon server.js"
  },
  "dependencies": {
    "express": "^4.18.2"
  },
  "devDependencies": {
    "nodemon": "^2.0.22"
  }
}

如果您使用开玩笑 - 观看,并且很难告诉保存之间的错误消息差异。

很难。

分步指南

1.安装多功能扩展程序

您可以从Visual Studio Code marketplace中下载并安装Ryuta46的MulticMompands扩展程序。

2.打开用户设置(JSON)

安装后,使用Ctrl + Shift + P打开命令调色板。然后键入Preferences: Open User Settings (JSON)并点击输入。这将打开您的设置.json文件。

3.更新设置

将以下内容添加到您的设置。JSON:

{
  "multiCommand.commands": [
    {
      "command": "multiCommand.clearTerminalOnSave",
      "sequence": [
        "workbench.action.files.save",
        "workbench.action.terminal.clear"
      ]
    }
  ]
}

此命令序列首先保存文件,然后清除终端。

4.定义键盘快捷键

接下来,再次打开命令调色板(Ctrl + Shift + P)并键入Preferences: Open Keyboard Shortcuts (JSON)。将以下密钥绑定添加到文件:

[
  {
    "key": "ctrl+s",
    "command": "-workbench.action.files.save"
  },
  {
    "key": "ctrl+s",
    "command": "multiCommand.clearTerminalOnSave",
    "when": "editorTextFocus && editorLangId == javascript"
  },
  {
    "key": "ctrl+s",
    "command": "workbench.action.files.save",
    "when": "editorTextFocus && editorLangId != javascript"
  }
]

这种绑定确保每次保存JavaScript文件时都清除终端。将针对所有非JavaScript文件执行常规保存操作。

重要:请记住,此设置为您最近选择的终端清除了历史记录。因此,请确保要清除的终端是您单击的最后一个。

结论

就是这样!通过这些步骤,您可以轻松确定终端中的错误消息是否来自您最近的保存。调试代码时,这将有助于提高您的效率和准确性。愉快的编码!