VsCode extension for OdooLS
  • TypeScript 71.7%
  • Python 12.1%
  • HTML 10.8%
  • JavaScript 2.7%
  • Shell 1.5%
  • Other 1.2%
Find a file
fda-odoo 256827773a 1.2.1
2026-03-19 12:54:30 +01:00
.github/workflows [FIX] pre-release workflow build 2025-11-06 13:40:24 +01:00
.vscode [NEW] Move VsCode extension to odoo-ls-vscode 2025-08-18 17:52:21 +02:00
client [IMP] use WorkdoneProgress to report loading status and git lock status 2025-11-05 11:07:13 +01:00
images [IMP] update help views 2025-09-09 16:59:26 +02:00
.eslintrc.yml [NEW] Move VsCode extension to odoo-ls-vscode 2025-08-18 17:52:21 +02:00
.gitignore [IMP] rm workspace from repo 2025-10-31 15:24:46 +01:00
.vscodeignore [NEW] Move VsCode extension to odoo-ls-vscode 2025-08-18 17:52:21 +02:00
build_package.sh 0.12.0 2025-09-01 17:34:00 +02:00
COPYRIGHT [NEW] Move VsCode extension to odoo-ls-vscode 2025-08-18 17:52:21 +02:00
LICENSE [NEW] Move VsCode extension to odoo-ls-vscode 2025-08-18 17:52:21 +02:00
noxfile.py [FIX] strip version in build script 2025-11-06 13:29:39 +01:00
package.json 1.2.1 2026-03-19 12:54:30 +01:00
README.md [IMP] update repo name 2025-09-09 17:39:05 +02:00
SECURITY.md [NEW] Move VsCode extension to odoo-ls-vscode 2025-08-18 17:52:21 +02:00
tsconfig.json [NEW] Move VsCode extension to odoo-ls-vscode 2025-08-18 17:52:21 +02:00



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

Features

  • Autocompletion

    • Simple Autocompletion Autocompletion picture
    • Model fields Completion Autocompletion in a loop
    • Smart String completion Autocompletion in self.env Autocompletion in inverse kwarg
  • Advanced Hover and GoToDefinition Even on String values! Advanced Hover and GoToDefinition

  • Diagnostics

diagnostics picture diagnostics picture 2

Installation

Requirements

  • Odoo 14+

Automatic installation

Install the extension from the marketplace

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