Skip to content

IDE 开发环境配置

本教程介绍如何在 Debian 13 中安装和配置各种集成开发环境 (IDE) 和代码编辑器。

🆚 VS Code

安装 VS Code

bash
# 方法1:通过官方 APT 仓库安装
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list

sudo apt update
sudo apt install code

# 方法2:下载 .deb 包安装
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
wget https://go.microsoft.com/fwlink/?LinkID=760868 -O vscode.deb
sudo dpkg -i vscode.deb
sudo apt install -f  # 修复依赖

# 方法3:通过 Snap 安装
sudo snap install code --classic

# 方法4:通过 Flatpak 安装
flatpak install flathub com.visualstudio.code

VS Code 基本配置

bash
# 启动 VS Code
code

# 从命令行打开文件/目录
code file.txt
code /path/to/project

# 安装扩展(命令行)
code --install-extension ms-python.python
code --install-extension ms-vscode.cpptools
code --install-extension ms-vscode.powershell

推荐扩展

bash
# Python 开发
code --install-extension ms-python.python
code --install-extension ms-python.pylint
code --install-extension ms-python.black-formatter

# Web 开发
code --install-extension ms-vscode.vscode-typescript-next
code --install-extension bradlc.vscode-tailwindcss
code --install-extension esbenp.prettier-vscode

# C/C++ 开发
code --install-extension ms-vscode.cpptools
code --install-extension ms-vscode.cmake-tools

# Git 支持
code --install-extension eamodio.gitlens
code --install-extension mhutchie.git-graph

# 通用工具
code --install-extension ms-vscode.hexeditor
code --install-extension redhat.vscode-yaml
code --install-extension ms-vscode-remote.remote-ssh

VS Code 配置文件

json
// ~/.config/Code/User/settings.json
{
    "editor.fontSize": 14,
    "editor.fontFamily": "'JetBrains Mono', 'Courier New', monospace",
    "editor.wordWrap": "on",
    "editor.minimap.enabled": true,
    "editor.formatOnSave": true,
    "files.autoSave": "afterDelay",
    "files.autoSaveDelay": 1000,
    "terminal.integrated.fontSize": 12,
    "python.defaultInterpreterPath": "/usr/bin/python3",
    "git.enableSmartCommit": true,
    "workbench.colorTheme": "Dark+ (default dark)",
    "editor.tabSize": 4,
    "editor.insertSpaces": true
}

🧠 IntelliJ IDEA

安装 IntelliJ IDEA

bash
# 方法1:通过 Snap 安装(推荐)
sudo snap install intellij-idea-community --classic
# 或专业版
sudo snap install intellij-idea-ultimate --classic

# 方法2:手动下载安装
wget https://download.jetbrains.com/idea/ideaIC-2024.3.tar.gz
tar -xzf ideaIC-2024.3.tar.gz
sudo mv idea-IC-* /opt/intellij-idea
sudo ln -s /opt/intellij-idea/bin/idea.sh /usr/local/bin/idea

# 方法3:通过 Flatpak 安装
flatpak install flathub com.jetbrains.IntelliJ-IDEA-Community

JetBrains Toolbox

bash
# 下载并安装 JetBrains Toolbox
wget https://download.jetbrains.com/toolbox/jetbrains-toolbox-1.28.1.15219.tar.gz
tar -xzf jetbrains-toolbox-*.tar.gz
cd jetbrains-toolbox-*/
./jetbrains-toolbox

# 通过 Toolbox 可以管理所有 JetBrains IDE

IntelliJ IDEA 配置

bash
# 创建桌面快捷方式
cat > ~/.local/share/applications/intellij-idea.desktop << 'EOF'
[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=/opt/intellij-idea/bin/idea.svg
Exec="/opt/intellij-idea/bin/idea.sh" %f
Comment=Capable and Ergonomic IDE for JVM
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea
EOF

# 设置 Java 环境
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc

🌟 Sublime Text

安装 Sublime Text

bash
# 添加官方仓库
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

sudo apt update
sudo apt install sublime-text

# 或通过 Snap 安装
sudo snap install sublime-text --classic

Sublime Text 配置

json
// Preferences → Settings
{
    "font_face": "JetBrains Mono",
    "font_size": 12,
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "word_wrap": true,
    "show_line_endings": true,
    "auto_complete_commit_on_tab": true,
    "save_on_focus_lost": true,
    "theme": "Adaptive.sublime-theme",
    "color_scheme": "Monokai.sublime-color-scheme"
}

Package Control 安装

bash
# 通过命令面板 (Ctrl+Shift+P) 安装 Package Control
# 或手动安装
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

⚛️ Atom (已停止开发)

替代方案:Pulsar

bash
# Pulsar 是 Atom 的社区分支
wget https://github.com/pulsar-edit/pulsar/releases/download/v1.118.0/Linux.pulsar_1.118.0_amd64.deb
sudo dpkg -i Linux.pulsar_*.deb
sudo apt install -f

🌐 Web 开发 IDE

WebStorm

bash
# 通过 Snap 安装
sudo snap install webstorm --classic

# 通过 Toolbox 安装(推荐)
# 使用上面安装的 JetBrains Toolbox

Brackets

bash
# 下载并安装 Brackets
wget https://github.com/brackets-cont/brackets/releases/download/v2.2.0/brackets_2.2.0_amd64.deb
sudo dpkg -i brackets_*.deb
sudo apt install -f

🐍 Python 开发环境

PyCharm

bash
# Community 版本(免费)
sudo snap install pycharm-community --classic

# Professional 版本
sudo snap install pycharm-professional --classic

# 通过 Flatpak 安装
flatpak install flathub com.jetbrains.PyCharm-Community

Python 特定配置

bash
# 安装 Python 开发工具
sudo apt install python3-pip python3-venv python3-dev

# 创建虚拟环境
python3 -m venv myproject
source myproject/bin/activate

# 安装常用包
pip install pylint black mypy flake8 autopep8

Theia IDE

bash
# 基于 VS Code 的云原生 IDE
npm install -g @theia/cli
theia start /path/to/workspace --hostname 0.0.0.0 --port 3000

🦀 Rust 开发环境

Rust 工具链

bash
# 安装 Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env

# VS Code Rust 支持
code --install-extension rust-lang.rust-analyzer
code --install-extension vadimcn.vscode-lldb

CLion (JetBrains)

bash
# 支持 Rust 的 C/C++ IDE
sudo snap install clion --classic

💎 Ruby 开发环境

RubyMine

bash
# JetBrains Ruby IDE
sudo snap install rubymine --classic

Ruby 工具

bash
# 安装 Ruby 和 Rails
sudo apt install ruby-full ruby-dev
gem install rails bundler

# VS Code Ruby 支持
code --install-extension rebornix.ruby
code --install-extension wingrunr21.vscode-ruby

🔧 C/C++ 开发环境

Code::Blocks

bash
# 安装 Code::Blocks
sudo apt install codeblocks codeblocks-contrib

# 安装编译工具
sudo apt install build-essential gdb cmake

Qt Creator

bash
# 安装 Qt Creator
sudo apt install qtcreator qt6-base-dev qt6-tools-dev

# 完整 Qt 开发环境
sudo apt install qt6-base-dev qt6-declarative-dev qt6-tools-dev

CLion 配置

bash
# 配置 CMake
mkdir build && cd build
cmake ..
make

# CLion 项目配置
# File → New CMake Project

🌟 其他代码编辑器

Neovim

bash
# 安装 Neovim
sudo apt install neovim

# 基本配置
mkdir -p ~/.config/nvim
cat > ~/.config/nvim/init.vim << 'EOF'
set number
set autoindent
set tabstop=4
set shiftwidth=4
set smarttab
set softtabstop=4
set mouse=a
syntax on
EOF

# 安装插件管理器 vim-plug
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Micro

bash
# 现代终端编辑器
sudo apt install micro

# 或直接下载
curl https://getmic.ro | bash
sudo mv micro /usr/local/bin/

Geany

bash
# 轻量级 IDE
sudo apt install geany geany-plugins

# 配置 Geany
# Edit → Preferences → Editor → Indentation

🔌 插件和扩展

VS Code 工作区配置

json
// .vscode/settings.json (项目特定)
{
    "python.defaultInterpreterPath": "./venv/bin/python",
    "python.linting.enabled": true,
    "python.linting.pylintEnabled": true,
    "python.formatting.provider": "black",
    "files.exclude": {
        "**/__pycache__": true,
        "**/.pytest_cache": true,
        "**/node_modules": true
    }
}

统一配置脚本

bash
#!/bin/bash
# ide-setup.sh - 开发环境一键配置

# 安装基础开发工具
sudo apt update
sudo apt install -y curl wget gpg software-properties-common

# 安装 VS Code
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update && sudo apt install -y code

# 安装必要的编程语言
sudo apt install -y python3 python3-pip nodejs npm default-jdk

# 安装 VS Code 扩展
extensions=(
    "ms-python.python"
    "ms-vscode.cpptools"
    "ms-vscode.vscode-typescript-next"
    "eamodio.gitlens"
    "esbenp.prettier-vscode"
)

for ext in "${extensions[@]}"; do
    code --install-extension "$ext"
done

echo "开发环境配置完成!"

🎨 主题和外观

VS Code 主题

bash
# 流行主题扩展
code --install-extension zhuangtongfa.Material-theme
code --install-extension PKief.material-icon-theme
code --install-extension dracula-theme.theme-dracula
code --install-extension GitHub.github-vscode-theme

字体配置

bash
# 安装编程字体
sudo apt install fonts-jetbrains-mono fonts-firacode

# 下载其他编程字体
mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts

# JetBrains Mono
wget https://github.com/JetBrains/JetBrainsMono/releases/download/v2.304/JetBrainsMono-2.304.zip
unzip JetBrainsMono-*.zip

# Fira Code
wget https://github.com/tonsky/FiraCode/releases/download/6.2/Fira_Code_v6.2.zip
unzip Fira_Code_*.zip

# 刷新字体缓存
fc-cache -fv

🔧 故障排除

常见问题解决

bash
# VS Code 无法启动
code --verbose

# 重置 VS Code 设置
rm -rf ~/.config/Code/User/settings.json
code --reset-extensions

# IntelliJ IDEA 内存不足
# 编辑 idea.vmoptions
echo "-Xms1024m" >> ~/.config/JetBrains/IntelliJIdea*/idea.vmoptions
echo "-Xmx4096m" >> ~/.config/JetBrains/IntelliJIdea*/idea.vmoptions

# 修复 Snap 应用图标
sudo snap refresh

性能优化

bash
# 禁用不需要的 VS Code 扩展
code --list-extensions --show-versions

# 优化 IntelliJ IDEA 性能
# Help → Edit Custom VM Options
-Xms2048m
-Xmx8192m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50

📝 最佳实践

工作区管理

bash
# 创建项目模板
mkdir -p ~/Templates/project-template
cd ~/Templates/project-template

# Python 项目模板
mkdir -p src tests docs
touch README.md requirements.txt .gitignore
echo "# Project Template" > README.md

# 使用模板
cp -r ~/Templates/project-template ~/Projects/new-project

配置同步

bash
# VS Code 设置同步
# Settings → Settings Sync → Turn On

# 手动备份配置
cp -r ~/.config/Code/User ~/Backups/vscode-config-$(date +%Y%m%d)

# 恢复配置
cp -r ~/Backups/vscode-config-* ~/.config/Code/User

下一步

配置好开发环境后,您可以继续:

  1. 开发工具 - 更多开发工具和环境
  2. 系统优化 - 优化开发环境性能
  3. 网络配置 - 配置开发网络环境

IDE 配置完成了吗? 继续学习多媒体应用 →

基于 MIT 许可发布