From e27b40390d98ae381bc15cb747bad51f84738756 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 27 Jun 2019 14:57:05 +0300 Subject: [PATCH] Look for project dir in sys env variables (hooks for Eclipse, CLion) --- platformio/commands/debug/command.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/platformio/commands/debug/command.py b/platformio/commands/debug/command.py index 86d7cb4d..7892cfee 100644 --- a/platformio/commands/debug/command.py +++ b/platformio/commands/debug/command.py @@ -53,8 +53,12 @@ from platformio.project.helpers import (is_platformio_project, @click.pass_context def cli(ctx, project_dir, project_conf, environment, verbose, interface, __unprocessed): - if not is_platformio_project(project_dir) and os.getenv("CWD"): - project_dir = os.getenv("CWD") + # use env variables from Eclipse or CLion + for sysenv in ("CWD", "PWD", "PLATFORMIO_PROJECT_DIR"): + if is_platformio_project(project_dir): + break + if os.getenv(sysenv): + project_dir = os.getenv(sysenv) with util.cd(project_dir): config = ProjectConfig.get_instance(