Pull to refresh

Comments 120

Забыл указать что для опенсорс девелоперов продукт бесплатен
И то правда. Теперь указал.
судя по сайту, бесплатная лицензия предоставляется еще и обучающим учреждениям и учителям?
Почти. Бесплатная лицензия предоставляется для использования в учебном процессе.
А если я пишу дипломную это тоже считается учебным процессом?
Нет, не считается. Учебный процесс — это то, что происходит в классе.
по болонской системе на самостоятельное изучение отводится до 80%. А дипломный проект вполне себе часть учебного процесса если человек сам занимается изучением и решением проблемы — ИМХО.
Хотелось бы всплывающих подсказок по поводу «better support». А то выглядит как рекламный трюк.
Там, по-хорошему, надо отдельную матрицу писать про CSS/HTML/JS. Надеюсь, в какой-то момент сделаем.
Только сегодня качая RC думал о дате выхода релиза, спасибо.

Вопрос: за две ваши IDE нужно платить отдельно?
Да, на данный момент лицензии на все наши IDE покупаются отдельно.
Ждал, пользовался ещё бетой. Пусть и не профессионально занимаюсь программированием, но IDE куплю, ибо меня все устраивает, да и разработчикам таким образом говорю «весомое» спасибо =)
очень, очень хорошая ИДЕ. хотя все же 100 долларов — много, несмотря на наличие бесплатных версий.
я не готов столько отдать при наличии достаточно приличных NetBeans и PyDev.
Купил JetBrains PHPStorm, правда за $49 — успел в конце лета на предпродажу. В полне не жалко отдать и $99 в год, чувствую окупаемость.
Работать в их IDE, это как восстановить зрение с +7 (с уверенностью нормального «зрения» до этого). Охват проекта завораживает, чувствуешь себя Суперменом, Нео в Матрице. Версия 1.0.2 радует, а тут ещё 2.0 на подходе!
А я взял и прошляпил акцию, получил купон и… так и не воспользовался. Рву на себе волосы :/
Дык если вы купон получили, то воспользоваться им стало можно как раз сейчас. Введите его при покупке.
пишет что code invalid. Это купон на скидку, и я точно помню что его можно было сразу вводить.
Давайте определимся: вы про PyCharm или про PhpStorm? :)
Мистика, но купон сработал!
Вы просто написали об этом куда надо;))
А еще у вас рассосались камни в почках.
А вы с чего на их IDE перешли что у вас «на 7 пунктов зрение улучшилось»?
Ну что? Попробуем в очередной раз уйти от емакса? :) Благо даже хоткеи емаксовые поддерживает.
Как, кстати, получить версию для open-source проектов?
О! Вы знаете емакс? Как там включить нормальную подсветку мультиязычных файлов? Типа когда в html javascript а в нем еще шаблонные выражения
в пакете nxhtml, есть мультимоды, например джанго+хтмл, есть для пхп и для руби вроде бы еще. Посмотрите туда.
Я ушел с Emacs'а на vim после 12 или 13 лет использования. Руки стало жалко (RSI все чаще дает о себе знать). Странно, но очень быстро привык и возвращаться пока не тянет.

А вот ни к какой IDE привыкнуть не могу, сколько не пытался. Всегда возвращался обратно в Emacs.
Это не повод не попробовать. :) Фич-то в pydev действительно немало, но разницу в юзабилити в формате comparison matrix не передать.
Почему в сравнительной матрице нету Notepad++? Доволен им :)

Скажите, а если я пишу проект для себя, это считается опенсорсом? Скачал бы с радостью, давно подумываю завязать с брутальным программированием в блокноте %)
Проекты для себя опенсорсом не считаются. Проект должен быть хоть как-то живым и публичным (с сайтом, пользователями и т.д.)
Кстати, а к dedicated site (по памяти) относятся сайты продуктов на гуглкоде, гитхабе, сорсфорже и т. п.?

P.S. А вот с платной поддержкой, консультациями и тренингами, имхо, перегнули палку.

Думаю, что определяющим является наличие на сайте осмысленного контента, а не то, расположен он на гитхабе или не гитхабе.

С платной поддержкой логика простая. Если компания зарабатывает при помощи нашего продукта деньги — значит, она может себе позволить купить у нас лицензию на этот продукт, и неважно, зарабатываются ли деньги продажей лицензий или каким-то другим образом. Тем более, что стоит лицензия совсем недорого (скорее всего, примерно столько же, сколько один или два часа платных консультаций или тренингов).
а поделитесь, если нетрудно, как вы научили notepad++ запускать скрипт .py
гуглил как-то раз, так и не нашёл рецепт.
спасибо.
Plugins -> NppExec -> Execute
cmd /C c:\Python26\python.exe -t -B -u "$(FULL_CURRENT_PATH)"
Нет, к сожалению, это у нас формочка сломана. Завтра починим.
Планируется ли поддержка не только Django, но и Pylons к примеру?
В принципе мы планируем поддержать другие фреймворки, но какие конкретно и в каком порядке — будет зависеть в первую очередь от фидбэка пользователей. Например, можно пойти проголосовать за реквест: youtrack.jetbrains.net/issue/PY-2114
Формочку, кстати, починили.
Eclipse + PyDEV если не видно разницы, то зачем платить больше =)
Create from Usage в пидеве не нашел…
Было бы здорово в матрицу добавить Eric — с первого взгляда в нём сравнимый объём функционала, так что с лёту непонятно, что получишь, уйдя с него…
На Eric, если честно, мы очень поверхностно смотрели. Попробуем посмотреть внимательнее.
Надеялся на бесплатную лицензию, но наш open-source проект имеет платную поддержку, и рухнули теперь мои мечты сбежать от PyDev на нац.продукт
Поддержку sftp добавили? Если нет, тогда ключевой для меня фичи нету.
Поддержка sftp, скорее всего, появится в версии 1.1.
Мне фичи понравились. Только я не могу пока понять, как приспособить эту IDE к моему workflow. Может подскажите чего-нибудь?

В eclipse/pydev можно иметь сразу несколько открытых проектов одновременно. В итоге я для каждой библиотеки (или питоньего пакета), которую разрабатываю (или в которой баг чиню), имею отдельный проект, и для разных сайтов — тоже по проекту. Все это открыто одновременно (ну не все, то, что используется редко — скрыто или выключена из workspace), и я постоянно переключаюсь между этими «проектами» — при правке в каком-нибудь сайте часто возникает необходимость глянуть или поправить код пакета, да и переключаться между разрабатываемыми сайтами тоже нередко приходится (чтобы что-то скопипастить или поправить).

В pycharm каждый проект — в новом окне. Соответственно все, что я выше написал, непонятно как делать. Возможно, тут понятие «проект» имеет другое значение, чем в pydev и я просто старые привычки пытался использовать неправильно.

Но все же, что посоветуете делать? Есть несколько сайтов, между которыми желательно переключаться (я, в принципе, даже переживу, если они будут в новых окнах). Есть сторонние (по отношению к сайтам) пакеты, в которых нужно регулярно что-то править, и которые желательно иметь в быстром доступе всегда.
Пока что для такого сценария можно пойти в Settings | Project Structure и добавить все веб-сайты и библиотеки как контент-руты одного проекта. В принципе, мы собираемся поддержать это более гибко, но подробности пока до конца не продумали.
Насколько я понимаю, в этом случае я буду ограничен одним virtualenv'ом на все проекты? В сайтах используются разные версии джанги, например.
Да, это правда. Проекты с разными интерпретаторами пока что можно открывать только в разных фреймах. Или же взять Python плагин к IntelliJ IDEA, в котором можно настроить многомодульный проект с разными интерпретаторами и настройками джанги для каждого модуля.
Спасибо за разъяснения!
Про лицензию для компаний вопрос:
Разраб может поставить дома и на рабочий комп свою лицензию?
Да, при условии, что PyCharm не используется на нескольких компьютерах одновременно.
Я вот люблю сворачивать прогу и блокировать комп, уходя домой. И дома естественно также. Это как расценить?
Нормально. :) Мы к такому не придираемся.
Спасибо. Протестирую пробную версию
А по user-лицензии я могу ставить PyCharm на несколько компьютеров? А если один из них рабочий, но PyCharm нужен только для себя?
Любая лицензия позволяет устанавливать PyCharm на несколько компьютеров при условии, что он не используется на них одновременно. Домашний, рабочий, ноут — не важно.
хм, а планируется поддержка шаблонов jinja2?

синтаксис очень похож, добавить недолго будет,
да и большинство django-проектов на них переводят ;)
Насколько быстро вводится та или иная фича? Смотрю тикет по поддержке Mako открыт 4 месяца назад…
Смотря что за фича. Конкретно по поводу Mako — мы с самого начала решили, что в 1.0 будут только джанговские темплейты, а другие форматы будут в следующих major релизах.
Такс, раз уж отвечаете на вопросы — не сочтите за труд и мне подсказать =)
Я куплю версию для индивидуальной разработки, можно поставить её на домашний комп и на ноут, или же неужно две лицензии покупать?
Две лицензии покупать не нужно, достаточно одной.
Что-то у вас при покупке не принимает лицензию от phpstorm, хотел купить как существующий клиент :)
Саппорт дал ссылку на страницу где уже на мое имя выбрана лицензия, но там нет поля для ввода купона, а нажимать на purchase без купона страшновато :/

Посмотрите как у вас работает покупка для существующих клиентов, возможно лицензии от phpstorm неверно проверяются, либо я что-то не так делаю.
а разве в этом случае есть скидка?
У меня есть купон на 50% скидку. Я говорю о том что не могу купить как existed customer потому что система не принимает пою лицензию на phpstorm
а, теперь понял.
но особого профита покупать как existing customer ведь всё равно нету…
А есть возможность работать с проектом, который находится не на локальном диске, а на удаленном сервере, доступном по ftp/ssh?
Будет в версии 1.1. (Локальную копию скачать всё равно придётся, но синхронизацию по ftp/sftp мы обеспечим.)
А когда планируется выпуск 1.1? Очень нравится эта ИДЕ, но, как написано выше, без такой важной функции использовать её не удобно.
1.1 планируется выпустить в этом году. :)
Кстати, хороший вопрос, так кк не всегда удобно работать с Системой контроля версий.
Скажите, когда у вас можно будет драг'н'дропить табы как в эклипсе? Чтобы можно было изменять их порядок (1) и компоновку (2). Уже 2010 год на дворе, странно, что таких элементарных вещей у вас до сих пор нет. На больших мониторах работать с большим количеством файлов в эклипсе удобнее.

Про шорткаты знаю, про неясные плагины, которые вроде как эту фичу добавляют тоже. Первое неудобно, второе так и не удалось в pycharm заставить работать.
Драг'н'дроп табов работает, если включить опцию show tabs in single row. Поддержка drag & drop без этой опции в платформе делается буквально вот сейчас; если всё получится — в версии 1.1 будет работать.

Вообще, если вы переключаетесь между файлами мышкой, значит, скорее всего, вы что-то делаете не так. Ctrl-Tab, Ctrl-N и Ctrl-E рулят.
Компоновка тоже будет работать? Т.е. например перетащить таб вправо, чтобы разбить окно редактора на два вертикальных редактора, потом еще один — чтобы получилось три. И т.п.?
Сплит при помощи drag & drop, насколько я знаю, мы пока что делать не планируем. Зато будут floating editors.
Спасибо за ответ.
В чем проблема со сплитом? Неверится, что это такая фундаментальная проблема. Но, я знаю как минимум 3х людей которых pycharm из-за этого не устраивает.
Ну скажем так: в нашей компании бытует мнение, что docking framework с произвольным прицеплением чего угодно куда угодно приносит больше путаницы, чем пользы, потому как только ограниченное количество конфигураций docking имеет какой-то смысл. А писать такой фреймворк и потом изводить в нём баги — задача довольно трудоёмкая, всё-таки.

Конкретно со сплитом редактора мне сложно себе представить сценарии, в которых мне понадобилось бы часто сплитить и переспличивать редактор каким-то более сложным образом, чем «один файл слева, один справа».
У меня 30'' монитор (основной), и на нем очень удобно делать сплит на три вертикальные группы табов. Если при открытии нового файла он открывается не в том сплите, где мне нужно — я его перетаскиваю в нужный. Периодически возникает потребность в более извращенной конфигурации, но редко. После нескольких лет проведенных в эклипсе (в котором недостатков дохрена, и хочется пересесть на что-то получше) этот воркфлоу прошился в подкорку.

В любом случае, скачаю и посмотрю последнюю версию. В тех бетах, которыми пользовался я, помимо мелких недоработок была слабая поддержка третьего питона. Я думаю это уже точно исправилось.
А, теперь понял. Drag & drop табиков между сплитами поддержать, конечно, нужно; попинаю коллегу, чтобы сделал, если у него этого и так не запланировано.
А какая редакция WingIDE рассматривается в сравнительной матрице? Мне кажется, что заметную часто того, что помечено красным крестом WingIDE Professional всё-таки умеет из коробки.
Мы смотрели на Professional версию, конечно, но на 3.2, а не на бету 4.0. А что именно мы не так пометили?
Многое. С уверенностью могу сказать, что Wing умеет html/css editing и умеет goto class/symbol. Это уже не говоря о том, что у него есть открытый API, которым его можно связать с открытыми инструментами, которыми можно закрыть большую часть недостающих фич разделов Coding и Refactoring, т.е. там должен был бы стоять не крест, а plugin.
HTML/CSS editing — что-то, кроме подсветки синтаксиса, поддерживается? Хотя бы completion для тэгов и атрибутов в html?
Goto class/symbol — искал, не нашёл. Подскажите, где найти?
Плагины, связывающие с открытыми инструментами — существуют, или их можно написать? Если второе, то слово plugin нужно ставить вообще везде, потому что открытый API есть у всех тех IDE, которые мы рассмативали.
Извиняюсь, сначала неверно понял что понимается под goto class/symbol. В таком виде как у вас его в Wing действительно нет.

Плагины частью существуют, частью нет. А вот API у Wing не просто открытый, а очень открытый. Есть доступ к исходному коду. Но ведь доступность исходника вы в таблицу не посчитали нужным внести…

Чтобы не показалось я «огульно охаиваю», замечу что навигация по интерфейсу с помощью клавиатуры в PyCharm реализована действительно намного лучше, чем всё, что я видел раньше. И ещё цена у PyCharm с учётом скидки за участие в бета-тестировании довольно привлекательна. В общем, есть и плюсы и минусы.

Я понимаю, что своей сравнительной матрицей вы отвечаете на вопрос «Чем наш продукт лучше?», но как заметил один гражданин, это довольно предвзятый подход. Меня больше интересуют ответы на вопросы «Каков этот продукт в сравнении с аналогами?» и «В чём его сильные и слабые стороны?».
Про доступ к исходному коду можем дописать. У нас в общем-то тоже, если кто не в курсе, платформа (то есть, большая часть кода) — open-source под Apache 2 лицензией.

На мой взгляд, объективного ответа про то, каков тот или иной продукт в сравнении с аналогами, в любом случае нужно ожидать не от разработчиков этого продукта. Хотя бы потому, что у нас попросту нет достаточного опыта реального, повседневного использования других IDE. А мои мысли по поводу того, чем Wing лучше, чем PyCharm, я готов обсуждать в неформальной обстановке, но не высказывать как официальную позицию компании.
Ответ понятен. Спасибо за конструктив.
Раньше использовал Eclipse, сейчас vim. Причин возвращаться на что-то подобное не вижу.
Многое. С уверенностью могу сказать, что Wing умеет html и css editing и умеет goto class/symbol. Это уже не говоря о том, что у него есть открытый API, которым его можно связать с открытыми инструментами, которыми можно закрыть большую часть недостающих фич разделов Coding и Refactoring, т.е. там должен был бы стоять не крест, а plugin.
Не увидел ни слова про debug server, в Eclipse, Wing IDE, Comodo это есть.
Они используют дебагер от PyDev. Гордиться нечем =)
От чего же? Он вполне хорош. Для Eclipse+PyDev. Мне сложно сказать насколько он хорош для PyCharm, поскольку в лоб его запустить не удалось. Справедливости ради замечу, что я его пытался запустить на первой бете и не слишком усердствовал, поскольку меня этот функционал совершенно не интересует.
У нас пока что нет официальной поддержки remote debug. Предварительно планируется на версию 1.1.
пытаюсь настроить deploy для google appengine. есть ли рецепт?
Tools > Google App Engine > Upload App Engine App
спасибо, у меня этот пункт активировался только после перезагрузки
При первом запуске долго индексировало vigra.vigranumpycore…
Думал опять агитируют спамеры :)
Планируется ли поддержка doctest'ов?
Да. На удивление, почти никто об этом не просит, а то бы уже сделали.
Очень хотелось бы видеть, для этого надо отдельный issue заводить или это уже есть в планах?
В планах есть, но issue в YouTrack всё равно не помешает :)
а когда начнуться EAP версии 2.0? :) шучу-шучу *пошёл покупать*
Сделайте как ZEND, чтоб можно было как по локальной файловой системе ходить, но чтоб SFTP.

Я пользуюсь комодо, но он чудовищно не удобен с SFTP, так как я не могу не скопировать не переместить, и главное он не потягивает мои классы для автокомплита.

1. Обращаюсь к раз-работчикам. прошу ВАС сделайте вот именно так. это будет очень удобно
Архитектура PyCharm такова, что без копии проекта на локальном диске у нас ничего работать не будет. Синхронизация через SFTP у нас будет, и удалённые операции типа move/rename тоже, но локальную копию иметь всё равно придётся.
1. при сохраннии оно будет само синхронизироваться?
2. копию можно на флешку?
3. портабельно можно. типа запустил с диска е пучарм. и тогда брать из директории относительно запуска пучарма.
Да, можно будет включить, чтобы при сохранении само синхронизировалось.

Портабельно настроить можно, но не то чтобы рекомендуется: скорость доступа к файловой системе для PyCharm довольно критична.
эх когда же питонисты получат что-то дельное.
Скачал, поставил. Жму открыть директорию – PyCharm завис. И это на iMac-е последнем с горой ресурсов. За 100баксов ожидалась быстрая работа софта. А так только нервы свои портить.
При открытии директории индексируются все поддиректории, соответственно если открывать какую-нибудь home то что же удивительного…
Если сравнивать с Eclipse+PyDev — PyCharm невероятно быстрый. Если с WingIDE — невероятный тормоз.
Хотелось бы использовать системную тему для меню хотя бы. Порылся в меню, возможности это сделать не нашел. Пока рылся, заметил, что меню ощутимо тормозит (например, при переходе с одного открытого пункта на другой).

Компьютер мощный, меню тянуть должен :), Ubuntu 10.10 amd64.
Это скорее всего проблема не PyCharm, а Java-машины. Убедитесь, что вы не GCJ используете.
java version «1.6.0_21»
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)

Не так давно ставил сановскую яву. Эклипс летает, а pycharm тормозит.
Очень, кстати, долго настраивет окружение при первом создании проекта. PyDev делает это сильно быстрее
Only those users with full accounts are able to leave comments. Log in, please.