⚙️ Configuración PyCharm
Setup óptimo de PyCharm Professional para desarrollo Django con Tailwind.
📋 Contexto
Un IDE bien configurado multiplica la productividad. Esta guía aprovecha al máximo PyCharm para Django.
🎯 Objetivo
Configurar PyCharm con:
- Intérprete Pipenv integrado
- Soporte Django completo
- Formato automático con Black
- Plugins esenciales
📦 Requisitos
- PyCharm Professional
- Proyecto con Pipfile
- Django instalado
⚙️ Configuración Paso a Paso
1. Configurar Intérprete Pipenv
| Paso | Acción |
|---|---|
| 1 | File > Settings > Project > Python Interpreter |
| 2 | Click en engranaje ⚙️ > Add... |
| 3 | Seleccionar Pipenv Environment |
| 4 | Marcar Install packages from Pipfile |
| 5 | Click OK |
2. Habilitar Soporte Django
| Paso | Acción |
|---|---|
| 1 | Settings > Languages & Frameworks > Django |
| 2 | ✅ Enable Django Support |
| 3 | Project root: command-center/ |
| 4 | Settings: command_center/settings.py |
| 5 | Manage script: manage.py |
3. Configuración de Ejecución
Add Configuration > + > Django Server
Name: Run Server
Host: 127.0.0.1
Port: 8000
4. Formateo con Black
# Instalar Black
pipenv install --dev black
External Tool:
Settings > Tools > External Tools > +- Name: Black Formatter
- Program:
$PyInterpreterDirectory$/black - Arguments:
$FilePath$ - Working directory:
$ProjectFileDir$
On Save:
Settings > Tools > Actions on Save- ✅
Reformat code - ✅
Run code cleanup
5. Plugins Recomendados
| Plugin | Propósito |
|---|---|
| Tailwind CSS | Autocompletado de clases |
| .env support | Resaltado de variables |
| Rainbow Brackets | Colores en anidaciones |
| GitToolBox | Git blame inline |
6. Marcar Directorios
Click derecho en carpeta > Mark Directory as:
- templates/ → Template Folder
- static/ → Resource Root
🎯 Atajos Útiles
| Atajo | Acción |
|---|---|
Ctrl+Shift+A | Buscar acción |
Ctrl+B | Ir a definición |
Ctrl+Alt+L | Formatear código |
Alt+F12 | Terminal integrada |
Ctrl+Shift+F10 | Run configuration |
✅ Checklist
- Intérprete Pipenv configurado
- Django support habilitado
- Run configuration creada
- Black como external tool
- Plugins instalados
- Directorios marcados
- Terminal integrada probada