https://github.com/odoo/odoo-vscode
https://github.com/odoo/odoo-vscode
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/odoo/odoo-vscode
- Owner: odoo
- License: other
- Created: 2025-08-13T14:57:03.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-09-09T15:39:07.000Z (4 months ago)
- Last Synced: 2025-09-09T17:46:16.087Z (4 months ago)
- Language: TypeScript
- Size: 3.82 MB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
- Copyright: COPYRIGHT
Awesome Lists containing this project
README
Visual Studio Extension
Boost your Odoo code development
## About
This extension integrates the Odoo Language Server, that will help you in the development of your Odoo projects.
**This project is currently under active development. This is a complex project, and you can encounter various issues, incoherent data or crashes. Do not hesitate to report them to help us build the perfect tool !**
This repository contains the code that build the VsCode extension for OdooLS. OdooLs itself is available [here](https://github.com/odoo/odoo-ls)
## Features
- Autocompletion
- Simple Autocompletion

- Model fields Completion

- Smart String completion


- Advanced Hover and GoToDefinition
Even on String values!

- Diagnostics


## Installation
### Requirements
- Odoo 14+
### Automatic installation
Install the extension from the marketplace
- VsCode: [link](https://marketplace.visualstudio.com/items?itemName=Odoo.odoo)
- VsCodium: [link](https://open-vsx.org/extension/Odoo/odoo)
### Manually build the .vsix package
#### Requirements
- Python 3.8 or greater
- An active virtual environment (`python3 -m venv venv`)
- nox (`pip install nox`)
- node >= 14.19.0
- npm >= 8.3.0 (`npm` is installed with node, check npm version, use `npm install -g npm@8.3.0` to update)
- @vscode/vsce >= 3.2.1 (`npm i -g @vscode/vsce`)
#### How to bundle into .vsix
- Activate the nox venv.
- Install nox if not installed yet.
- Run `build_package.sh
`