其他

Vscode Extensions

记录我的vscode使用的扩展插件 #

持续补充中

插件名称推荐指数备注
Remote - SSH* * * * *远程连接服务器进行开发,支持完整的VSCode功能
Go* * * * *Go语言开发必备,提供代码补全、格式化、调试等功能
Draw.io Integration* * * * *创建 *.drawio.png 文件 可以直接绘制流程/架构图
REST Client* * * * *在VSCode中 *.http 文件中直接发送HTTP请求,测试API
GitLens* * * * *增强Git功能,查看代码行历史、作者等信息
vscode-icons-mac* * * *为VSCode添加macOS风格的文件图标
Todo Tree* * * *高亮并整理代码中的TODO/FIXME等注释
shellman* * *Shell脚本开发辅助工具,提供代码片段和补全

一些配置 #

"workbench.tree.indent": 16

MacOS Config

安装iproute2mac #

可以和在linux操作系统一样使用ip命令查看和管理网络, 赞!!!

brew install iproute2mac

ssh配置alive #

配置ServerAliveInterval, 防止长时间没有数据交互后连接断掉

# cat ~/.ssh/config
Host *
    ServerAliveInterval 30

Host home
    HostName 192.168.1.100
    User root
...

Vim Tricks

批量替换 #

批量替换 v1.6.1 为 v2.7.0

:%s/v1.6.1/v2.7.0/g

两行合为一行 #

NORMAL 模式下按 shift + j 就会将光标下一行合并到当前行行尾

Git Tricks

暂存当前代码改动 #

场景是在一个git branch写了不少代码以后发现写错分支了,总不能删了再重新写吧,可以使用 git stash 命令解决。

# 将当前改动的代码暂存
git stash
#  git checkout 到你要工作的分支
git checkout your_workspace_branch
# 把暂存的代码从堆栈弹出到当前分支
git stash pop