Как сделать информацию автозаполнения более компактной в emacs-jedi?

Я изучаю python около месяца и использовал emacs24.3 с jedi для написания кода на python. Джедай работает очень хорошо, мне очень нравится. Однако я хотел бы сделать меню автозаполнения более компактным: введите здесь описание изображенияМы видим, что информация автозаполнения имеет некоторую избыточность и скрывает информацию о документе из-за слишком длинного меню автозаполнения. Вместо:

array                          Import: from numpy.core.numeric import array i
array_str                                       Function: numeric.array_str f
array_type Statement: array_type = [{balabalabalaxxxxxxxxxxxxxxxxxxxxxxx }] s

Я хочу что-то вроде этого:

array               numpy.core.numeric i
array_str            numeric.array_str f
array_type              [{xxxxxx... }] s

А вот всплывающее меню автозаполнения PyCharm для сравнения. введите здесь описание изображения


person Eastsun    schedule 22.04.2013    source источник


Ответы (1)


Существует запрос на вытягивание для popup.el (emacs-jedi зависит от auto-complete.el, а auto-complete.el зависит от popup.el), чтобы решить эту проблему: https://github.com/auto-complete/popup-el/pull/28

Возможно, вы захотите посмотреть этот запрос на извлечение. Процесс рассмотрения почти завершен.

А пока, если вы не хотите скрывать всплывающую документацию, вы можете использовать pos-tip.el (http://www.emacswiki.org/emacs/pos-tip.el)


Редактировать:

Я думаю, что сделать сводную информацию более компактной — хорошее предложение. Почему бы не опубликовать запрос функции в системе отслеживания проблем Jedi: https://github.com/davidhalter/jedi.

person tkf    schedule 22.04.2013
comment
Поскольку я думаю, что этот запрос должен быть общим, я не уверен, что эта функция уже существовала где-то. - person Eastsun; 22.04.2013