作为研究生,我们每天大部分时间都在和代码、论文、文档打交道。一个好的代码编辑器能让你的科研效率翻倍!今天就给大家推荐几款我一直在用的 VS Code 插件,每一个都是经过实战检验的。
必装插件
1. GitLens — 版本控制神器
版本控制 免费GitLens 让你在代码中直观地看到每一行代码的提交历史和作者。写论文时想知道某段代码是什么时候写的、为什么这样写,一目了然!
亮点功能:
- 代码行级 blame,一眼看出谁写的
- 强大的对比功能,看懂代码变更
- 可视化时间线,了解项目演进
2. Todo Tree — 待办事项管理
任务管理 免费写代码时突然想到有个 bug 要修,有个功能要加?用 TODO: 或 FIXME: 标记,Todo Tree 会帮你统一管理所有待办事项。
// TODO: 实现数据清洗函数
// FIXME: 这个算法复杂度太高
// NOTE: 这里有个边界情况需要处理
3. Error Lens — 实时错误提示
代码质量 免费不再需要把鼠标悬停在红色波浪线上,Error Lens 直接把错误信息显示在代码旁边,所见即所得,调试效率 up up!
论文写作利器
4. Markdown All in One — Markdown 终极套餐
文档 免费写论文、记笔记、整理论文阅读笔记,Markdown 是最佳选择。这个插件提供了 Markdown 所需的全部功能:
- 自动生成目录
- 数学公式支持(LaTeX)
- 快捷键支持
- 预览优化
5. LaTeX Workshop — LaTeX 用户的救星
论文排版 免费如果你用 LaTeX 写论文,这个插件绝对必备!它提供了完整的 LaTeX 开发环境:
- 实时预览 PDF
- 智能补全
- 语法高亮
- 一键编译
6. Code Spell Checker — 英语拼写检查
写作辅助 免费写英文论文最怕拼写错误,这个插件会自动检查代码和文档中的英语拼写,支持驼峰命名法检查,还能添加自定义词典。
科研专用插件
7. Jupyter — 交互式编程
数据分析 免费做机器学习、数据分析的同学必备!直接在 VS Code 中运行 Jupyter Notebook,支持:
- 交互式代码执行
- 变量查看器
- 图表实时预览
- 单元格管理
8. Remote-SSH — 远程开发
远程开发 免费实验室的服务器性能强?用 Remote-SSH 直接在本地编辑服务器上的代码,就像本地文件一样流畅!
9. Copilot / Copilot Chat — AI 编程助手
AI 辅助 免费(学生版)GitHub Copilot 现在免费提供给在校学生!用它来:
- 代码自动补全
- 解释代码含义
- 生成测试用例
- Debug 问题
效率提升技巧
1. 自定义快捷键
把常用操作绑定到快捷键,效率翻倍。我的必设快捷键:
// keybindings.json
[
{ "key": "ctrl+shift+d", "command": "editor.action.copyLinesDownAction" },
{ "key": "ctrl+shift+[", "command": "editor.fold" },
{ "key": "ctrl+shift+]", "command": "editor.unfold" }
]
2. 使用命令行终端
VS Code 内置终端(Ctrl + `),不用切换窗口就能运行命令。
3. 多光标编辑
选中一个变量,按 Ctrl+Shift+L 可以同时编辑所有相同内容,批量重命名超方便!
4. 命令面板
Ctrl+Shift+P 打开命令面板,几乎所有功能都能在这里找到。
我的插件清单
最后分享我的完整插件列表,安装方法:在插件市场搜索插件名称即可安装
- GitLens — 代码历史
- Todo Tree — 待办事项
- Error Lens — 错误提示
- Markdown All in One — Markdown 支持
- LaTeX Workshop — LaTeX 写作
- Code Spell Checker — 拼写检查
- Jupyter — Notebook 支持
- Remote-SSH — 远程开发
- GitHub Copilot — AI 辅助
- Prettier — 代码格式化
- ESLint — 代码检查
- Path Intellisense — 路径补全
总结
好的工具能让科研效率事半功倍。以上这些插件都是我自己用了很久、真心推荐的。它们帮我节省了大量时间,让我能更专注于研究本身。
插件在精不在多,选几个适合自己的就好。刚开始可以先装几个常用的,慢慢摸索出最适合自己的工作流。
"工欲善其事,必先利其器。"
祝大家的科研之路更加顺畅!