Завершение кода в плагине NetBeans для Python работает неправильно - PullRequest
5 голосов
/ 12 апреля 2010

Я спрашиваю о StackOverflow, потому что, конечно, я делаю что-то совершенно глупое, и я надеюсь, что S.O. может дать мне быстрый ответ. Я установил последний стабильный Python-плагин для NetBeans. Он прекрасно работает, и я тестировал завершение кода с помощью различных пакетов, таких как sys, os и так далее. Работает прекрасно.

Однако в моем собственном проекте, похоже, не выполняется завершение кода для кода.

Я создал пакет с именем mypackage (в нем также есть __init__.py), и в нем есть модуль mymodule.py. Внутри mymodule я поместил класс с именем MyClass, в комплекте со строками документов и всем.

Пожалуйста, обратитесь к этому скриншоту, чтобы описать, что происходит при дополнении кода: альтернативный текст http://rasterburn.org/~sgt/stuff2/pythonproblem.png

Как видите, он предлагает не относящиеся к делу вещи, а не просто MyClass. (Обратите внимание, что если я выполняю mymodule.MyClass (), он работает на 100%, просто мне бы очень хотелось, чтобы завершение кода было выполнено в моем собственном коде)

Надеюсь, я просто делаю что-то глупое ... Есть идеи?

1 Ответ

4 голосов
/ 22 апреля 2010

Боюсь вам сказать, что это Известная ошибка больше года. Некоторые люди предположили , что, похоже, разработка Python в NetBeans застопорилась.

Лично я использую Eclipse . PyDev все еще находится в активной поддержке, а автозаполнение разумно. Кроме того, он поддерживает большее разнообразие в подсветке синтаксиса . (Это моя личная конфигурация.)

Я бы порекомендовал вам переключиться на другую IDE, пока вы можете. Если вы используете Jython, дайте мне знать, как это работает для вас. Поделитесь с нами своим решением, если оно у вас есть. =]

Тема по теме:

Кто-нибудь пробовал IDE NetBeans 6.5 Python?

...