Разрешение переменных файла робота в IntelliJ во время редактирования - PullRequest
1 голос
/ 13 июля 2020

У меня есть файл Robot Framework, ссылающийся на переменные. При редактировании файла ключевые слова помечаются как «Определение ключевого слова не найдено». Как я могу установить переменные, чтобы IntelliJ и Pycharm могли правильно определять пути?

Resource     ${PATH}/common.robot
Library      ${LIB}/common.py

*** Keywords ***
Get ID from Object
    Get Variable # this keyword is not found

1 Ответ

0 голосов
/ 13 июля 2020

Я не думаю, что это когда-либо сработает, по крайней мере, с текущими плагинами, доступными для IntelliJ - проблема возникает из-за расположения библиотек, она основана на переменной:

Library      ${LIB}/common.py

Для плагин для поиска ключевых слов (и предложения их в autosuggest et c), он должен их проанализировать; но ${LIB} - это переменная, которую им нужно заменить ее значением, чего, очевидно, они не делают. И если они это сделали, это все равно будет переменная - в некотором контексте времени выполнения она может получить другое значение, чем ванильное, но плагины не могут выполнять эти оценки. относительные пути в зависимости от местоположения номера; но это обходной путь, чтобы IDE помогала вам, а не настоящее решение.

Как вы, наверное, видите, я говорю широко, и в целом - я не говорю, что нет плагина, который бы это делал, или будущая версия не будет делать этого, но в настоящее время я считаю, что это чехол.

...