Как получить автозаполнение в ноутбуке jupyter без использования вкладки?

Я хотел бы получить функцию автозаполнения в ноутбуках, то есть когда я что-то печатаю, появится раскрывающееся меню со всеми возможными вещами, которые я могу напечатать, без нажатия кнопки вкладки. Есть ли такая вещь?

Я пробовал:

% config IPCompleter.greedy = True

но для этого требуется нажать кнопку вкладок

Ответ 1

Существует расширение, называемое "Hinterland" для jupyter, которое автоматически отображает выпадающее меню при наборе текста. Существуют также некоторые другие полезные расширения.

Чтобы установить расширения, вы можете следовать руководству по этому реестру github. Чтобы легко активировать расширения, вы можете использовать конфигуратор расширений.

Ответ 2

Без этого %config IPCompleter.greedy=True после импорта такого пакета, как numpy или pandas; import numpy as np import pandas as pd.

Затем вы вводите pd. затем нажмите кнопку вкладки, чтобы выявить все возможные способы использования очень просто и прямо.

Ответ 3

Я использую Jupiter Notebook 5.6.0. Здесь, чтобы получить автозавершение, я просто нажимаю клавишу Tab после ввода хотя бы одного символа.

 **Example:** Enter character 'p' and hit Tab.

Чтобы получить методы и свойства внутри импортированной библиотеки, используйте ту же клавишу Tab с помощью Alice

  import numpy as np

  np. --> Hit Tab key

Ответ 4

Как упомянуто @physicsGuy выше, Вы можете использовать расширение внутренних районов. Простые шаги, чтобы сделать это.

Установка nbextension с использованием канала Conda Forge. Просто запустите приведенную ниже команду в терминале conda:

conda install -c conda-forge jupyter_nbextensions_configurator

Следующий шаг, включающий расширение внутренних районов. Запустите приведенную ниже команду в терминале conda:

jupyter nbextension enable hinterland/hinterland

Вот оно, сделано.

Ответ 5

кто-то, пожалуйста, всякий раз, когда я использую ноутбук Jupyter и набрав pd. или нп. нет автоматического предложения, я пытаюсь сделать это нажатием вкладки, но он не работает, затем я пытаюсь импортировать этот -c onda install -c conda-forge jupyter_nbextensions_configurator, и после этого я импортирую this-jupyter nbextension, включающий внутренние/внутренние районы этого ошибка приходит пожалуйста HLP/?????

Ответ 6

Похоже, в настоящее время нет способа сделать то, что вы хотите.

Это может быть ради производительности. Было бы слишком дорого и бесполезно делать автозаполнение для каждого нажатия клавиши.

Когда вы код, вы обычно знаете, что вы печатаете. Так что вкладка для автозаполнения достаточно хороша.

Update:
Кажется, что некоторые люди не согласны с этим ответом, как это отражено в нижнем горизонте, но, пожалуйста, обратите внимание на его контекст. О вкладке для автозаполнения, мне это лучше, чем быть обеспокоенным предложением на каждое нажатие клавиши. Это индивидуальные предпочтения, но я думаю, что каждый будет чувствовать то же самое, когда узнает код.