2013-11-11 3 views
5

Использование сообщества PyCharm 3.0.1 для завершения кода работает нормально, но когда я, например, complelete к методу к одному из классов родителей, введенное имя метода затем помечается как нерешенная ссылка. Что мне не хватает?Завершение работы кода Pycharm, но вставляет неразрешенные ссылки

Детали:

Я новичок в PyCharm, и проверить его на (унифицированная установлен) Plone 4.3.2. Интерпретатор из установки выбирается автоматически, и я добавляю скрипт zinstance/bin/zopepy для сборки.

я затем открыть Products.CMFPlone-4.3.2-py2.7.egg/Продукты/CMFPlone/SkinsTool.py, а затем введите

x = SkinsTool 

в нижней части файла. Завершение кода предлагает мне manage_changeProperties (и отображает PropertyManager). Я выбираю это так, чтобы в строке теперь говорилось:

x = SkinsTool.manage_changeProperties 

Отмечена часть manage_changeProperties. Парящий над обозначенным «manage_changeProperties» теперь показывает

Unresolved attribute reference 'manage_changeProperties' for class 'SkinsTool' 

Является ли это ошибка или я делаю что-то неправильно (например, с импорта проекта)?

Редактировать: Следуя совету Vape, я также попробовал экземпляр. Такая же проблема:

автозаполнение работает отлично:

auto-complete with manage_changeProperties

Но тогда ссылка нерешенным:

unresolved message on i

Этот тест также сделано с 3.0.1 Professional.

Редакция 2: Структурное строение является одним из стандартных установок Plone: ​​structure.txt. Я открыл самую верхнюю папку plone.4.3.2.

Приветствия,

Йорг

+0

Вы когда-нибудь это решали? Имеет ту же проблему. – theV0ID

+0

Существует запись с ошибкой по адресу http://youtrack.jetbrains.com/issue/PY-11401, которая назначена, но ничего не произошло. –

+0

Используйте 3.4, я думаю, что он решает проблему. –

ответ

0

Ok, ошибка исправлена:

https://youtrack.jetbrains.com/issue/PY-11401

Следующий релиз будет надеюсь, будет содержать исправление, до тех пор я скомпилировал свою собственную версию.

Две вещи, чтобы отметить:

  1. Ссылка (или скопировать) в папку «помощь» от официального релиза сообщества в IntelliJ-сообщества/директории питона.
  2. comile него из этого каталога питона с помощью «муравей -Didea.build.number = 140,1332» (я думаю, что реальное количество не имеет значения)

В результате в IntelliJ-сообщества/выход/pycharmCE/артефакты

0

Это, вероятно, потому, что произошла ошибка, когда PyCharm генерируется скелеты для библиотеки Plone. Если это не ошибка, единственный способ решить вашу проблему - удалить папку .idea внутри вашего проекта. После этого повторно запустите проект из командной строки, используя charm <your project dir>. В случае, если вы не сделали инструмент командной строки для PyCharm еще, это то, как вы это делаете:

enter image description here

+0

Просто попробовал, проблема не устранена .... –

+0

@JoergBaach Тогда это ошибка, которую я боюсь. –

Смежные вопросы