В 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 приближает нас на один шаг.