Plugin to bring OdooLS to PyCharm
  • Kotlin 85.4%
  • Java 12.4%
  • Shell 2.2%
Find a file
fda-odoo b71b6bdb8c 1.2.1b
Fix incompatibility issue with 2026.1
2026-04-02 17:26:56 +02:00
.github/workflows [IMP] attach additional stubs 2025-11-05 11:17:57 +01:00
.idea [NEW] OdooLS for PyCharm: initial commit 2025-08-25 10:47:18 +02:00
.run [NEW] OdooLS for PyCharm: initial commit 2025-08-25 10:47:18 +02:00
gradle [NEW] OdooLS for PyCharm: initial commit 2025-08-25 10:47:18 +02:00
src [FIX] remove usage of lsp4j for kotlin native functions 2026-04-02 17:24:59 +02:00
typeshed@80fd73de22 [UPG] update typeshed 2026-01-22 16:38:01 +01:00
.gitignore [IMP] attach additional stubs 2025-11-05 11:17:57 +01:00
.gitmodules [NEW] OdooLS for PyCharm: initial commit 2025-08-25 10:47:18 +02:00
build.gradle.kts [IMP] update plugin.xml 2025-09-03 15:45:18 +02:00
CHANGELOG.md 1.2.1b 2026-04-02 17:26:56 +02:00
codecov.yml [NEW] OdooLS for PyCharm: initial commit 2025-08-25 10:47:18 +02:00
COPYRIGHT [NEW] OdooLS for PyCharm: initial commit 2025-08-25 10:47:18 +02:00
gradle.properties 1.2.1 2026-03-19 13:02:15 +01:00
gradlew [NEW] OdooLS for PyCharm: initial commit 2025-08-25 10:47:18 +02:00
gradlew.bat [NEW] OdooLS for PyCharm: initial commit 2025-08-25 10:47:18 +02:00
LICENSE [NEW] OdooLS for PyCharm: initial commit 2025-08-25 10:47:18 +02:00
qodana.yml [NEW] OdooLS for PyCharm: initial commit 2025-08-25 10:47:18 +02:00
README.md [IMP] update repository URL 2025-11-05 11:08:43 +01:00
settings.gradle.kts [NEW] OdooLS for PyCharm: initial commit 2025-08-25 10:47:18 +02:00
update_binaries.sh [IMP] copy script for exe from odoo-ls 2025-09-02 11:28:22 +02:00

OdooLS for PyCharm

Language server support for Odoo projects in PyCharm.

This PyCharm plugin integrates the OdooLS language server for Odoo projects.

It provides advanced language features, including:

  • Hover information

  • Go to definition

  • Autocompletion

  • Diagnostics

For installation instructions and configuration details, see the OdooLS

Installation

Warning: OdooLS for PyCharm is only available in "unified version" of PyCharm. If you use the Community Edition, you have to update your program to the unified version (it's free and will be automatic starting from 2025.3). See https://blog.jetbrains.com/pycharm/2025/04/unified-pycharm/

  • Using the IDE built-in plugin system (Soon):

    Settings/Preferences > Plugins > Marketplace > Search for "OdooLS-Pycharm" > Install

  • Using JetBrains Marketplace (Soon):

    Go to JetBrains Marketplace and install it by clicking the Install to ... button in case your IDE is running.

    You can also download the latest release from JetBrains Marketplace and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...

  • Manually:

    Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...

Build the plugin manually

To build the plugin, first clone the repository and setup the submodules:

$ git clone git@github.com:odoo/odoo-ls-pycharm.git
$ cd odoo-ls-pycharm
$ git submodule init
$ git submodule update

Then retrieve an actual changelog to replace the placeholder:

$ curl -o CHANGELOG.md https://raw.githubusercontent.com/odoo/odoo-ls/refs/heads/release/changelog.md

Then put OdooLs binaries (and .pdb for windows) in src/main/resources/odools-binaries.

Finally, you can launch ./gradlew clean buildPlugin. Note that as of this writing you need at least the JRE 17.

Your plugin will be in build/distributions


Plugin based on the IntelliJ Platform Plugin Template.