Я спрашиваю относительно 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%, это просто, что я действительно хотел бы завершение кода на своем собственном коде),
Надежда я просто делаю что-то глупое здесь... Какие-либо идеи?
Боюсь сказать вам, что это известная ошибка уже более года. Некоторые люди полагают, что разработка Python в NetBeans застопорилась.
Лично я использую Eclipse . PyDev все еще находится в активной поддержке, а функция автозаполнения - умная. Кроме того, он поддерживает большее разнообразие подсветки синтаксиса . (Это моя личная конфигурация.)
Я бы порекомендовал вам переключиться на другую IDE, пока вы можете. Если вы используете Jython, дайте мне знать, как это работает для вас. Поделитесь с нами своим решением, когда оно у вас появится. =]
Связанная тема: