В Jupyter Notebooks функция всплывающей подсказки (shift + tab) работает для некоторых ядер (например, Python 3), но не для других (например, Scala, Groovy). Это ожидается?

Это мой первый набег на ноутбуки Jupyter. Я имею опыт разработки Java и Scala в классических средах разработки (например, IntelliJ, Eclipse).

У меня установлена ​​Jupyter Notebook 5.0.0 только с двумя расширениями: jupyter-js-widgets и beakerx.

Мои записные книжки Python 3 позволяют мне использовать функцию всплывающей подсказки (то есть, если я нажму комбинацию клавиш shift + tab в скобках метода, я получу ожидаемые аргументы). Однако мои ноутбуки Scala и Groovy этого не делают (но я могу работать с клетками просто отлично).

Это ожидается или я что-то упустил? Если это ожидается, то как люди пишут в блокнотах, не имея возможности обнаружить аргументы метода, как вы можете в стандартной IDE?

3 ответа

Во-первых, вы должны запустить свои операторы (модуль импорта и объявления), нажав SHIFT + ENTER. Затем он покажет вам всплывающую подсказку после нажатия Shift + Tab.

Для модулей, которые вы импортировали, необходимо сначала запустить их в ячейке. Комбинация клавиш для всплывающей подсказкиSHIFT + Tabбудет работать.

Смотрите здесь: https://github.com/twosigma/beakerx/issues/6598

Tl; dr - BeakerX пока не поддерживает это. Версия 0.10.0 приближает нас на один шаг.

Другие вопросы по тегам