在日常开发中,很多人习惯用编辑器写代码,但调试时还得切到外部终端,来回切换特别麻烦。其实主流编辑器都支持内嵌终端窗口,只要简单配置一下,就能边写代码边运行命令,效率提升明显。
为什么要配置终端窗口
比如你正在改一个 Node.js 服务,每次保存后都要去终端敲 node app.js 查看效果。如果编辑器自带终端,保存后直接在底部窗口回车执行,几秒完成。尤其排查网络问题时,频繁执行 curl、ping 或 netstat 命令,窗口内嵌操作顺手得多。
VS Code 配置终端示例
打开 VS Code,按 Ctrl + ` 可快速打开底部终端面板。默认使用系统 Shell,如 Bash 或 PowerShell。想换解释器,可在设置里搜索 "terminal integrated shell",然后填入路径:
<pre>{
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\wsl.exe",
"terminal.integrated.shell.linux": "/bin/zsh"
}</pre>
现在终端启动就是 WSL 环境或 Zsh,适合需要特定环境变量或命令别名的场景。
Sublime Text 添加终端插件
Sublime 本身不带终端,但装个 Terminus 插件就行。通过 Package Control 搜 Terminus 安装后,在右键菜单选 "Terminus: Open Default Shell in Panel",就能在编辑区下方看到终端。
还可以绑定快捷键,比如在 Key Bindings 里加:
<pre>{
"keys": ["ctrl+alt+t"],
"command": "terminus_open"
}</pre>
以后按 Ctrl+Alt+T 就弹出终端,像在本地终端一样输入命令。
排查网络问题的实际用法
假设你在调一个 API 接口总超时,可以直接在编辑器终端里执行:
curl -v http://api.example.com/status
不用离开当前界面,立刻看到连接阶段卡在哪一步。如果怀疑 DNS 问题,接着跑:
nslookup api.example.com
一边看代码一边查网络状态,思路连贯,不容易断。
小技巧:保存常用命令
把经常用的排错命令写成脚本放在项目根目录,比如 debug-net.sh:
<pre>#!/bin/bash
echo 'Ping test:'
ping -c 4 google.com
echo '\nDNS lookup:'
dig api.example.com</pre>
在编辑器终端里运行 ./debug-net.sh,一键输出基础网络状态,省得一条条敲。
合理配置编辑器里的终端窗口,不只是图方便,更是让开发和排错流程更紧凑。尤其处理网络相关问题时,少一次窗口切换,就少一次注意力中断。