Попробуйте выбрать весь код, который хотите запустить, перед вызовом команды запуска.
Другой вариант - использовать ячейки и команду hydrogen:run-cell
:
# %% Works if you run cells individually with `ctrl+shift+enter`
for i in range(10):
print( i)
# %% this will now too:
if not False:
print("test worked")
# %%
x= False
if x == True:
print("test")
elif x == None:
print ('test anyway')
else:
print('test again')
Если вы не выберете код, который хотите запустить, или используете ячейки, Hydrogen попытается выяснить это с помощью атомарной грамматики и свертывания кода. Обычно это получается правильно, но отступы и пробелы в Python иногда выбрасывают.
Не стесняйтесь открывать проблему, если считаете, что эта ошибка должна быть приоритетной, но она может зависеть от атомного apis вверх по течению, и я думаю, что обходной путь достаточно прост.