VS Code 高效扩展
VS Code 是最流行的代码编辑器,通过扩展可以变成任何语言的 IDE。本文精选生信和数据分析最实用的扩展,帮你打造高效开发环境。
核心知识点
| 知识点 | 说明 |
|---|
| 工具定位 | 微软开源的跨平台代码编辑器 |
| 核心优势 | 轻量、扩展丰富、远程开发、AI 辅助 |
| 适用场景 | 编码、数据分析、论文写作、远程开发 |
| 扩展市场 | 40000+ 扩展 |
安装配置
# Linux 安装
# 从 https://code.visualstudio.com/ 下载
# 或用包管理器
sudo snap install code --classic # Ubuntu
# 命令行安装扩展
code --install-extension ms-python.python
必装扩展清单
1. Python 开发
=== Python 必装 ===
ms-python.python Python 语言支持(微软官方)
ms-python.vscode-pylance Pylance 类型检查
ms-toolsai.jupyter Jupyter Notebook 支持
charliermarsh.ruff Ruff 代码检查(替代 pylint+black+isort)
=== 安装命令 ===
code --install-extension ms-python.python
code --install-extension ms-python.vscode-pylance
code --install-extension ms-toolsai.jupyter
code --install-extension charliermarsh.ruff
2. 远程开发(服务器上写代码的神器)
=== 远程开发 ===
ms-vscode-remote.remote-ssh Remote SSH(连接远程服务器)
ms-vscode-remote.remote-containers Dev Containers(Docker 开发)
ms-vscode.remote-explorer Remote Explorer(管理远程连接)
# 使用方法:
# 1. 安装 Remote SSH
# 2. Ctrl+Shift+P → Remote-SSH: Connect to Host
# 3. 输入 user@server_ip
# 4. 像本地一样编辑远程文件
3. AI 编程助手
=== AI 辅助 ===
Anthropic.claude-code Claude Code(AI 编程助手)
GitHub.copilot GitHub Copilot(AI 代码补全)
Continue.continue Continue(开源 AI 编程助手)
4. Git 和版本控制
=== Git 工具 ===
eamodio.gitlens GitLens(Git 增强,行级别历史)
mhutchie.git-graph Git Graph(可视化分支图)
5. Markdown 和文档
=== Markdown ===
yzhang.markdown-all-in-one Markdown 快捷键和预览
bierner.markdown-mermaid Mermaid 图表支持
shd101wyy.markdown-preview-enhanced 增强预览(支持数学公式)
6. 数据和可视化
=== 数据分析 ===
RandomFractalsInc.vscode-data-preview 数据预览(CSV/JSON/Excel)
GrapeCity.gc-excelviewer Excel 查看器
mechatroner.rainbow-csv CSV 彩色高亮
7. 其他实用扩展
=== 效率工具 ===
streetsidesoftware.code-spell-checker 拼写检查
usernamehw.errorlens 错误内联显示
PKief.material-icon-theme 文件图标主题
dracula-theme.theme-dracula Dracula 深色主题
高级用法
1. 常用快捷键
=== 编辑 ===
Ctrl+D 选中下一个相同文本
Ctrl+Shift+L 选中所有相同文本
Alt+↑/↓ 移动当前行
Shift+Alt+↑/↓ 复制当前行
Ctrl+/ 注释/取消注释
Ctrl+Shift+K 删除当前行
=== 导航 ===
Ctrl+P 快速打开文件
Ctrl+Shift+P 命令面板
Ctrl+G 跳转到行号
Ctrl+Shift+F 全局搜索
Ctrl+` 打开终端
=== 多光标 ===
Alt+Click 添加光标
Ctrl+Alt+↑/↓ 上下添加光标
2. settings.json 推荐配置
{
"editor.fontSize": 14,
"editor.formatOnSave": true,
"editor.minimap.enabled": false,
"editor.wordWrap": "on",
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"python.defaultInterpreterPath": "python3",
"[python]": {
"editor.defaultFormatter": "charliermarsh.ruff",
"editor.formatOnSave": true
},
"terminal.integrated.fontSize": 13,
"workbench.colorTheme": "Dracula"
}
3. 远程服务器开发配置
# ~/.ssh/config(本地配置)
Host bioserver
HostName 192.168.1.100
User bioinfo
IdentityFile ~/.ssh/id_rsa
ForwardAgent yes
# 在 VS Code 中:
# 1. Ctrl+Shift+P → Remote-SSH: Connect to Host
# 2. 选择 bioserver
# 3. 打开远程目录
# 4. 远程终端、文件编辑全部在本地 VS Code 中操作
常见报错与解决
| 报错信息 | 原因 | 解决方法 |
|---|
| Python 解释器找不到 | 没选对 Python 环境 | Ctrl+Shift+P → Python: Select Interpreter |
| Remote SSH 连接失败 | SSH 密钥或网络问题 | 先用命令行 ssh user@host 测试 |
| 扩展不工作 | 版本不兼容 | 更新 VS Code 和扩展 |
| 终端乱码 | 字体不支持 | 安装 Nerd Font 字体 |
速查表
# ===== VS Code 速查表 =====
# 快捷键
Ctrl+P 快速打开文件
Ctrl+Shift+P 命令面板
Ctrl+` 终端
Ctrl+B 侧边栏
Ctrl+Shift+F 全局搜索
Ctrl+D 多选相同文本
# 命令行
code . 打开当前目录
code file.py 打开文件
code --install-extension ext.name 安装扩展
code --list-extensions 列出扩展
# 必装扩展(生信方向)
# Python + Pylance + Jupyter + Ruff
# Remote SSH(远程开发)
# GitLens(Git 增强)
# Rainbow CSV(CSV 高亮)
# Markdown All in One