Показать только определение функции python в PyDev Eclipse/Aptana

Есть ли способ в огромном файле python, вы просто видите интересующую вас функцию? Я помню, что в Eclipse есть возможность сделать это на Java, и это было очень полезно. Как насчет Python в PyDev/Aptana Studio 3?


person Community    schedule 14.07.2011    source источник
comment
Да, но так, чтобы в окне у вас была только эта функция, а не другие, когда вы прокручиваете вверх и вниз.   -  person    schedule 15.07.2011


Ответы (2)


Что вы можете сделать, так это использовать обычный контур (Alt+Shift+Q O) с фильтром.

Если вы не можете создать фильтр только с нужными вам функциями, вы можете добавить комментарии к своему коду в формате: "#--- комментарий", и эти комментарии должны появиться в схеме, а затем выполнить фильтр, который оставляет только эти комментарии доступными.

Структурный фильтр с комментариями

Обратите внимание, что иногда быстрая схема уже достаточно хороша (Ctrl+O), но в настоящее время она не показывает эти комментарии как обычная схема.

Другим решением может быть использование закладок - ctrl + F10, добавить закладку - есть советы по правильному использованию закладок по адресу: Как перейти к закладке в eclipse 3.4.1?

person Fabio Zadrozny    schedule 15.07.2011

Посмотрите в Window > Preferences > PyDev > Editor > Code Folding. Включите сворачивание для определений функций. Затем нажмите Ctrl-9 и Ctrl-0, чтобы свернуть и развернуть код.

Редактировать: вы также можете использовать Ctrl-- (минус) и Ctrl-= для сворачивания и развертывания отдельных уровней.

person TorelTwiddler    schedule 14.07.2011
comment
Спасибо. Но это сворачивает и разворачивает все определения. Я просто хочу развернуть и просмотреть одно. Я знаю, что могу нажать + на панели прямо в кадре, но был способ скрыть все остальные. Так что вы могли просто просмотреть интересующую вас специальную функцию. - person ; 15.07.2011
comment
Насколько я знаю, нет способа свернуть все остальное, но вы можете нажать Ctrl-9, а затем Ctrl-= в своем определении, чтобы показать только это. - person TorelTwiddler; 15.07.2011