作为开发人员,我们一直在寻找优化我们的工作流程的方法。如果您使用node.js并经常使用nodemon自动加载服务器,则可能遇到了一个轻微的打ic-杂乱无章,有时甚至令人困惑的终端历史记录。为了使您的开发过程更加顺畅,更有效,这是一个简单的提示:在每个保存上清除VSCODE终端。
先决条件
- vscode和多命令扩展:我们需要multiCommands extension。
- 使用服务器自动重新设备工具:如果您使用的是像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文件执行常规保存操作。
重要:请记住,此设置为您最近选择的终端清除了历史记录。因此,请确保要清除的终端是您单击的最后一个。
结论
就是这样!通过这些步骤,您可以轻松确定终端中的错误消息是否来自您最近的保存。调试代码时,这将有助于提高您的效率和准确性。愉快的编码!