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
下一步
配置好开发环境后,您可以继续:
IDE 配置完成了吗? 继续学习多媒体应用 →