Comments 45
Я новичок в Питоне и в программировании в целом :), скажите, а возможна ли работа в PyCharm автокомплита и подсказок для модулей с динамическим привязыванием других модулей (во время выполнения), не уверен что смогу сказать точнее… Отсутствие такой функции сильно усложняет работу, мне как новичку — приходится открывать все связанные модули в табах и смотреть их методы…
+1
… к примеру взять хотя бы PyX — Python graphics package.
0
EvilGen, да, конечно. PyCharm проверяет все связанные модули и билиотеки, индексирует их, импортирует имена и использует эту информацию для автодополнения и подсказок!
0
Хм, в PyCharm CE не работает? Я его неправильно готовлю?
0
CE и Pro должны работать одинаково в этом плане. Сложно сказать не глядя. Я могу порекомендовать написать в наш суппорт с более детальным описанием проблемы и модулей, которые вы пытаетесь использовать. Там быстро проверят, посмотрят и подскажут intellij-support.jetbrains.com/anonymous_requests/new
0
Не уверен, что смогу это по уму описать англоязычному (?) суппорту.
И еще проблема, модуль BPY для Blender, так по уму и не удалось прикрутить, как ни старался, PyCharm не понимает его внутреннюю структуру, не понимает как запустить в Блендере мой скрипт и где брать связанные библиотеки…
Keyboard interrupt при вводе данных и Keyboard interrupt in debug mode не понимаем IDE что вообще жутко.
Хотя я все-равно ей пользуюсь :)))
И еще проблема, модуль BPY для Blender, так по уму и не удалось прикрутить, как ни старался, PyCharm не понимает его внутреннюю структуру, не понимает как запустить в Блендере мой скрипт и где брать связанные библиотеки…
Keyboard interrupt при вводе данных и Keyboard interrupt in debug mode не понимаем IDE что вообще жутко.
Хотя я все-равно ей пользуюсь :)))
0
pycharm — лучшее, что будет в вашей жизни :)
+7
Искал решение по аналогичному вопросу — нужен был автокомплит и «jump to implementation» для динамически создаваемого объекта, пришел к решению — генерируется фейковый py файл с классами и фековыми методами отражающий всю нужную структуру.
0
В Python 3.x можно использовать аннотации, чтобы PyCharm знал, какой тип у динамического объекта, если я вас правильно понял. В Python 2.x можно использовать докстринги с описанием типов аргументов.
Смотрите тут подробнее: www.jetbrains.com/pycharm/webhelp/type-hinting-in-pycharm.html
Так же вы можете использовать кеширование информации о типах при отладке (включается в настройках), но это не очень удобно на практике.
Смотрите тут подробнее: www.jetbrains.com/pycharm/webhelp/type-hinting-in-pycharm.html
Так же вы можете использовать кеширование информации о типах при отладке (включается в настройках), но это не очень удобно на практике.
+1
По поводу «улучшенное окно консоли Python/Django» – если вывести в ней длинный словарик – он выводится в одну длиииинную строку по которой невозможно делать навигацию.
Можно щелкнуть в конце окошка и двигаться стрелочками по одному символу или сразу в конец строки.
Это баг или фича?)
Можно щелкнуть в конце окошка и двигаться стрелочками по одному символу или сразу в конец строки.
Это баг или фича?)
0
Отличные новости!
Вопросы:
1. Какая политика обновления для владельцев PyCharm 3-й ветки?
2. Ни слова про быстродействие, в какую сторону оно изменилось?
3. Планируется ли ide для golang? ;)
Спасибо
Вопросы:
1. Какая политика обновления для владельцев PyCharm 3-й ветки?
2. Ни слова про быстродействие, в какую сторону оно изменилось?
3. Планируется ли ide для golang? ;)
Спасибо
0
1. политика обновлений у нас общая вне зависимости от версий. приобретая лицензию вы получаете 1 год подписки на бесплатные обновления для любой версии PyCharm. по истечении годового периода есть возможность продлить подписку еще на год (license renew) по более низкой цене. так что если у вас подписка действующая, то обновляйтесь бесплатно!
2. над быстродействием мы работаем постоянно, с каждым новым релизом оно все лучше. Улучшения приходят не только от команды PyCharm но и от платформы intellij.
3. на сколько мне известно — таких планов пока нет
2. над быстродействием мы работаем постоянно, с каждым новым релизом оно все лучше. Улучшения приходят не только от команды PyCharm но и от платформы intellij.
3. на сколько мне известно — таких планов пока нет
0
Для golang есть сторонний плагин и, судя по активности, он более чем живой plugins.jetbrains.com/plugin/5047?pr=idea
+2
Но местами глючный, к сожалению. В особенности, при стандартной структуре проекта, в котором библиотеки лежат в
src/{libname}
, а package main
в корне проекта. Например, github.com/coreos/etcd 0
{% extends '/templates/master.jinja2' %}
Эх, всё ещё пишет, что unresolved template reference. Работа с Jinja2 стала лучше? Ну и славно тогда. Спасибо за обновку :)
Эх, всё ещё пишет, что unresolved template reference. Работа с Jinja2 стала лучше? Ну и славно тогда. Спасибо за обновку :)
0
Ну там товарищ нашёл решение этой проблемы. А вот в самих шаблонах всё это окрашивается в эээ… предупреждающий такой цвет. И что-нибудь типа <link rel=«stylesheet» href="/static/css/smslider.css"> тоже. В принципе не так уж и плохо, но такие вот ошибки-предупреждения, которые никак невозможно исправить, — несколько расстраивают.
0
У меня после применения указанного решения перестало подсвечиваться. И теперь по Ctrl+B находит шаблон от которого наследюсь.
Одно только но: путь я не начинаю со слеша. Jinja2 и так ищет от корня, но если слеш указать — ИДЕЯ это не правильно понимает видимо.
Одно только но: путь я не начинаю со слеша. Jinja2 и так ищет от корня, но если слеш указать — ИДЕЯ это не правильно понимает видимо.
0
М… У меня директория templates отмечена как «Template Folder» по умолчанию, проект начинался как Pyramid Project, всё само расставилось как надо. Попробовал убрать слеш, сохранить, — не помогло. Видимо, как-то оно по-разному себя ведёт…
0
UPD: убрал вообще /templates/ — теперь всё отлично, хоть и не так красиво. А что насчёт путей, начинающихся со /static/?
0
Хм, и при том что в шаблоне писали templates/ в начале пути, jinja работала? У меня обычно лоадер jinja указывает внтурь папки templates (не знаю как в Пирамид поступают) и по этому обращение к шаблонам обычно без префикса template/.
Про static — тут я не знаю что подсказать, у меня работает из коробки. Папка static лежит в корне модуля в котором лежат шаблоны (для проекта было актуально разделение на модули), этого оказалось достаточно.
Про static — тут я не знаю что подсказать, у меня работает из коробки. Папка static лежит в корне модуля в котором лежат шаблоны (для проекта было актуально разделение на модули), этого оказалось достаточно.
0
Второй день сижу на 4й версии и меня как-то начала напрягать частота сообщений о том что файл на диске и в памяти отличаются, с предложением выбора чего же показывать в редакторе (обычно появляется после того, как я переименую переменную по Shift+F6). Это излечимо? OS X 10.9.5, Apple Java 6.
Ну и баг с модулями py и py.test так и не починили :-(
Ну и да — спасибо за поддержку ipython notebookов.
Ну и баг с модулями py и py.test так и не починили :-(
Ну и да — спасибо за поддержку ipython notebookов.
0
Обработка django шаблонов похоже сломалась, все красным красно стало (хотя некоторые новые вещи лучше подсвечивает), при отключенной проверке орфографии подсвечиваются typo ошибки, некоторые из которых сами тэги django шаблонов.
Вобщем вернулся на 3.4 еще нельзя пользоваться.
Вобщем вернулся на 3.4 еще нельзя пользоваться.
пример шаблона django

0
Я могу вас попросить зафайлить баг с вашим примером? youtrack.jetbrains.com/issues/PY
Это поможет нам лучше понять проблему и отслеживать ее фикс.
Это поможет нам лучше понять проблему и отслеживать ее фикс.
0
Спасибо! Обновляемся.
0
Еще вопрос, в настройках: «Languages & Frameworks -> JavaScript -> Code Quality Tools»
Есть JSLint и JSHint, есть возможность настроить их, чтобы они работали внутри шаблонов?
Есть JSLint и JSHint, есть возможность настроить их, чтобы они работали внутри шаблонов?
0
Спасибо, обновился, и лицензия автоматом перенеслась, клёво!.. А чего плагины тоже не перенеслись? Пришлось в ручную заново устанавливать.
+1
Повторюсь с вопросом: habrahabr.ru/company/JetBrains/blog/242103/#comment_8108959
JetBrains, вы не планируете единой, bundle лицензии (для продуктов на базе idea)? Часто использовать rubymine, pycharm, webstorm и т. п. отдельно удобнее, чем использовать соответствующие плагины в idea ultimate, но покупать их ради этого, когда уже куплена idea ultimate выглядит overkill'ом.
+5
графический просмотрщик массивов NumPyО, да! Прощай Spyder! :)
+1
На QT, например, не думали портировать?
Простите если странный вопрос, не люблю софт на яве, личное ) Но PyCharm использую, спасибо!
Простите если странный вопрос, не люблю софт на яве, личное ) Но PyCharm использую, спасибо!
-1
В системе Windows 8.1 установлены Python версий 3.4.2 и 2.7.9, IDE PyCharm CE 4.0.5.
Если текущим интерпретатором для проекта выбран Python 3.4.2, точки останова работают. Но если выбрать Python 2.7.9, то отладчик не останавливается в точках останова, выполняя программу до конца. Пробовал удалить Python 3, но отладчик так и не заработал. Как исправить?
Если текущим интерпретатором для проекта выбран Python 3.4.2, точки останова работают. Но если выбрать Python 2.7.9, то отладчик не останавливается в точках останова, выполняя программу до конца. Пробовал удалить Python 3, но отладчик так и не заработал. Как исправить?
0
Пожалуйста опишите свою проблему здесь youtrack.jetbrains.com/issues/PY (Создайте новый тикет — баг). Можно по-русски. Вероятно разработчики попросят логи, которые можно посмотреть в Help | Show log in Files
0
Здравствуйте, я тут товарищу с месяц назад подарил книгу по питону и присоветовал Ваш Edu-продукт/ Товарищ мой совсем ещё юн в увлекательной практике написания кода и Ваш IDE для него, как мне кажется — первый опыт )) Вот он прошёл Ваш обучающий курс в 50 вопросов, горит желанием скачать какие то ещё, более глубокие по уровню изучения языка курсы и не может найти репозиторий. Дайте пожалуйста ссылку человеку, возможно мы теряем нового Гвидо ))) Спасибо. Не то чтобы очень важно, но мы же в ответе за всех кого приручили.
0
Only those users with full accounts are able to leave comments. Log in, please.
Вышел новый PyCharm 4: больше да лучше!