Tired of the plain Odoo code editor? Say hello to Odoo Better IDE, the ultimate extension designed to take your coding experience to the next level! 🎉
- ✨ Modern Code Editor: Experience the power of CodeMirror 6 with IntelliSense, autocompletion, and an overall sleek interface.
- ✨ Real-Time Syncing: Seamlessly sync your edits from our enhanced editor to the Odoo editor in real time—no manual hassle.
- ✨ Full Customization: Make it yours! Choose from stunning themes and adjust font sizes for your perfect coding environment.
- ✨ Find & Replace: Integrated VSCode like-Find & Replace.
✅ Effortless setup—just install and start coding! ✅ Boost productivity with faster, smarter coding tools. ✅ Stay in control with options tailored to your style.
Transform your Odoo development workflow today with Odoo Code Booster. Because coding doesn’t have to be boring. 🌟
- Install the Extension.
- Select your preferred theme and font size.
- Navigate to any Odoo Views where you can modify Python, XML, or Qweb. If Odoo-Better-IDE is enabled, the extension will automatically change the Odoo IDE.
This project aims to enhance Odoo's in-browser code editor for Scheduled Actions by overlaying a CodeMirror editor with advanced features such as IntelliSense, syntax highlighting, and visual customization.
Key Features:
- Enhanced Code Editor: Add a modern editor with Intellisense and Autocompletion using CodeMirror 6.
- Real-Time Syncing: Sync code from CodeMirror to Odoo editor (in the background).
- Customizations: Allow theme, font size.
- Multi-language support: Supports Python, XML.
- Enabled by default: Automatically embed the CodeMirror editor to the page when enabled.
- Handle Odoo Discard: Revert code when user clicked the discard button. (thanks to acgonzales )
- Vim Keybinds: Use Vim-like keybinding.
- Qweb Intellisense: Support intellisense and code completion for Qweb.
- CodeMirror 6: A versatile text editor implemented in JavaScript for browsers.
- Chrome Extensions API: For injecting scripts and interacting with web pages.
# clone the repo
git clone https://github.com/dwarjie/odoo-better-ide.git
cd odoo-better-ide
# install necessary packages
npm install
# build the extension
npm run build
Follow this link on how to use the built extension locally.