Поддерживаем в том случае, когда вы не используете keyword argument в вызове ForeignKey. Уберите to= и будет всё работать. youtrack.jetbrains.net/issue/PY-5309 — пофиксим в 2.0.1
Напишите, пожалуйста, реквест в трекер с примером кода: youtrack.jetbrains.net/
Поддержка ForeignKey у нас есть, видимо, мы не смогли обработать ваш конкретный случай.
Принципиально там ничего не менялось, но несколько мелких фиксов было. Если вам что-то не нравится, вы не молчите, рассказывайте нам, тогда мы сможем поправить. :)
Посмотрел по коду — для локальных переменных @type тоже понимается. Если вам не влом —
пишите. :) foo = deserialize()
""" @type MyObject """
Для атрибутов класса — если вы инициализируете их в __init__, то там тоже можно написать docstring c @type после присваивания, и pycharm должен его понять.
В этом плане по сравнению с предыдущими версиями ничего не изменилось. Пока что пользуйтесь кнопкой Add Content Root в диалоге Project Structure или открывайте проекты в нескольких окнах.
1. Напишите на sales@jetbrains.com. Скорее всего, мы сможем сделать вам refund на вашу покупку PyCharm, если вы захотите купить IntelliJ IDEA Ultimate.
2. Лицензия, которую вы покупаете, валидна для той major версии продукта, которую вы купили; для новых версий нужно покупать апгрейд. Но вообще очень маловероятно, что в ближайший год у нас появятся какие-то новые языки.
Ruby, Python и PHP вместе у нас есть только в составе IntelliJ IDEA Ultimate (и, кстати, лицензия на неё стоит дешевле, чем на три продукта по отдельности). Если вы не хотите покупать её, не покупайте, но ничего другого предложить вам мы не можем.
@type bar str
Или sphinx:
:type bar str
youtrack.jetbrains.net/issue/PY-5309 — пофиксим в 2.0.1
Поддержка ForeignKey у нас есть, видимо, мы не смогли обработать ваш конкретный случай.
пишите. :)
foo = deserialize()
""" @type MyObject """
Для атрибутов класса — если вы инициализируете их в __init__, то там тоже можно написать docstring c @type после присваивания, и pycharm должен его понять.
2. Лицензия, которую вы покупаете, валидна для той major версии продукта, которую вы купили; для новых версий нужно покупать апгрейд. Но вообще очень маловероятно, что в ближайший год у нас появятся какие-то новые языки.
youtrack.jetbrains.net/issue/PY-1030
youtrack.jetbrains.net/issue/PY-2329