跳转至

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