Odoo Plugin for PyCharm
Supercharge your Odoo development workflow in PyCharm!
This plugin provides comprehensive intelligent support for the Odoo framework directly within PyCharm, significantly boosting productivity for both backend ORM (Python) and frontend (XML, OWL JavaScript) development.
✨ Key Features
Odoo ORM & Backend (Python)
- Intelligent Code Completion: Suggestions for models, fields, methods, and ORM calls like
search
, create
, etc.
- Effortless Navigation: Jump between model names, field declarations, and method definitions.
- ORM Structure Insight: View inheritance, decorators, and field types with context.
- Odoo Syntax Support: Highlights and supports Odoo-specific constructs like
_name
, fields.Many2one
, etc.
Odoo Views & Data (XML)
- Smart XML Completion: Autocomplete for tags, attributes, model names, and XML IDs.
- Cross-Language Navigation: Jump from XML to Python models and back.
- Structure Validation: Real-time hints and checks for XML correctness.
- QWeb Enhancements: Support for
t-esc
, t-if
, t-call
, etc.
OWL Frontend Support (Coming Soon)
- Component and props awareness
- Template-to-JS navigation
- Suggestions for OWL hooks and helpers
Project Workflow Boosters
- Project Auto-Detection: Recognizes Odoo modules via
__manifest__.py
.
- Live Templates: Code snippets for models, fields, and views.
- Fast Indexing: Keeps your development experience smooth and responsive.
Designed to be the essential companion for Odoo developers in PyCharm.