Комментарии 119
Когда это все будет доступно в PHP Storm?
Очевидно, тоже в версии 6. Релиз уже совсем скоро.
Скоро состоится релиз PhpStorm 6, в котором будут доступны все новшества WebStorm 6. Уже сейчас доступна Public Preview версия PhpStorm 6 по адресу http://www.jetbrains.com/phpstorm/nextversion/, так что попробовать эти возможности можно уже сейчас.
Уже заметил на странице EAP. Спасибо, использую для своих домашних некоммерческих разработках.
Лучше масштабируется под железо моего ноутбука.
Лучше масштабируется под железо моего ноутбука.
WI-15903 к релизу почините, пожалуйста. :)
А помимо всех новых фич из WebStorm 6, в PhpStorm будет ещё что-то новое?
Да, на самом деле достаточно много всего: новые рефакторинги, Composer (менеджер зависимостей), Code Rearranger, серьезные изменения в функционале встроенных инструментов для работы с БД, новые inspections и другие фичи.
Более полная информация есть на странице www.jetbrains.com/phpstorm/nextversion/
Более полная информация есть на странице www.jetbrains.com/phpstorm/nextversion/
В EAP это все доступно. Но релиз выйдет позже.
Я не успеваю покупать версии. Вы хотя бы версию меняйте 1 раз в год, а не 2 раза. А то, я купил летом 4 версию, и через 2-3 недели вышла пятая, и обновится я уже не мог. Так как покупка 4ой, была апдейтом 2ой версии.
за хороший продукт, который помогает заработать в разы больше денег чем он стоит, не грех и заплатить когда этого хочется )
Поясните мне. У меня лицензия от пятого отлично подошла к шестому. Там же вроде только на год и версия не важна. Не так?
Год при покупке. Потом когда продлеваете, лицензия дается всего на неделю, если след. версия вышла через 8 дней, то уже не подходит.
Обидно было это узнать, только после покупки.
Обидно было это узнать, только после покупки.
Это не совсем так. Renew лицензии дается на год с того момента, как она истекла. Renew всего на неделю будет только в том случае, если вы покупаете renew через год и 51 неделю с даты первоначальной покупки.
Ну блин, извините. что я не покупаю каждый год лицензии. Тогда уже сделайте подписку, пользуешься — плати, не пользуешься не плати. Что-то мне MS не предлагала при обновление с Vista -> 8 купить сначала семерку, а потом только обновится на 8.
Я думал, будет нормальный подход, обновился + получи нормальную поддержку в течение года. А получилось — обновился, плати еще раз через неделю.
А что было бы, если бы я обновился через 1.5 года? У меня бы была лицензия -6 месяцев, и вы бы мне предложили установить прошлую версию, так как я до нее еще не обновлялся?!
Я думал, будет нормальный подход, обновился + получи нормальную поддержку в течение года. А получилось — обновился, плати еще раз через неделю.
А что было бы, если бы я обновился через 1.5 года? У меня бы была лицензия -6 месяцев, и вы бы мне предложили установить прошлую версию, так как я до нее еще не обновлялся?!
Планов менять политику лицензирования у нас на данный момент нету, уж извините. Купить renew через полтора года после того, как истекла лицензия, невозможно — придется купить новую лицензию по полной цене.
однажды я наткнулся на акцию Agnitum, продавали пожизненную лицензию, вы не представляете как я счастлив, что купил за 1350р пожизненную лицензию на 3ПК.
Для хабровчан можно было бы и сделать такие лицензии, пусть они будут дороже обычных. Но, простите, год — это мало.
Для хабровчан можно было бы и сделать такие лицензии, пусть они будут дороже обычных. Но, простите, год — это мало.
А последний раз хотел продлить лицензию, по акции за $12, но в корзине написано было $18. Да это не много, но это не соответствует заявленному и как то оскорбляет, то что не донесена инфа, что на истекшую лицензию, renew будет дороже.
www.jetbrains.com/webstorm/buy/buy.jsp#renew
Все вполне донесено. Если вы это не читали — ну извините, кажется, это ваша вина, а не наша.
Все вполне донесено. Если вы это не читали — ну извините, кажется, это ваша вина, а не наша.
Мы в курсе, что неважно, насколько низкие у нас цены и насколько лояльная политика лицензирования — все равно будут люди, которым чего-нибудь будет мало.
Жаль что вы не стремитесь к снижению кол-ва таких людей и повышения лояльности.
Единственный способ принципиально снизить их количество относительно текущей ситуации — раздавать наши продукты бесплатно. К сожалению, такое решение очень быстро приведет к тому, что они перестанут существовать вообще.
Вы на кофе за год больше тратите чем стоит лицензия на продукт который реально упрощает жизнь и позволяет зарабатывать больше. Я каждый год покупаю лицензию за 50$ и считаю что и это бросовая цена за такой продукт. Если вас не устраивает ценовая политика то пользуйтесь EAP.
Ради справедливости отметим, что когда я покупаю мой любимый антивирус Dr Web (это — мое оценочное суждение, не сочтите за что другое), я получаю скидку, если уложился в год после предыдущей покупки, и плачу полную стоимость, если не уложился.
В лицензии же не написано, что она покупается навечно? Вот она и не покупается.
В лицензии же не написано, что она покупается навечно? Вот она и не покупается.
два года уже на EAP сижу — особых проблем нет. Почти всегда укладывается в 30 дней — иногда только после выхода новой версии выход EAP приостанавливается.
Пока ещё не покупал такую, но может в интерфейсе покупки это как-то не очень явно выражено? Нет надписи большими буквами даты истечения Renew? (И чем ближе дата, тем больше буквы :)
А так да, сам планировал такой «хак» — обновить лицензию только тогда, когда новый релиз уже будет на подходе.
А так да, сам планировал такой «хак» — обновить лицензию только тогда, когда новый релиз уже будет на подходе.
Покпайте через одну версию :)
Номер версии не влияет на то, платный апгрейд или нет. Покупка лицензии или renew включает в себя все апгрейды в течение года, независимо от номера версии.
А что с большими файлами, улучшили производительность?
А то для некоторых разухабистых ExtJS файлов приходится уменьшать степень инспекции, иначе работать невозможно…
А то для некоторых разухабистых ExtJS файлов приходится уменьшать степень инспекции, иначе работать невозможно…
Что-то улучшили, но принципиальных архитектурных переделок, насколько мне известно, не было. Мы всегда рады CPU снапшотам — часто они помогают быстро найти и исправить ту проблему, которая мешает именно вам.
Спасибо за ответ. Но вообще, я не думаю что снапшот чем-то поможет, просто большой файл, обычно JS — и тормоза гарантированы. Файл должен быть тысяч в пять строк. Понятно, что такие файлы плодить тоже не правильно, но есть некоторое legacy, с которым тяжело бороться. Да и пользователи Eсlipse говорят у них не так тормозит, хотя, думаю, что не из за того, что он такой быстрый а из за меньшего количества анализа :) В общем понижая степень анализа до Syntax, как я уже говорил, можно добиться нормальной скорости, но конечно, это не дело.
В общем, спасибо, будем надеяться и ждать :)
В общем, спасибо, будем надеяться и ждать :)
Анализатор очень не любит большие стуктуры данных, вроде инициализации массива на несколько тысяч элементов.
Три строчки с такими инициализациями и вставка простого пробела занимает несколько секунд (если что, это касается phpStorm 5)
Три строчки с такими инициализациями и вставка простого пробела занимает несколько секунд (если что, это касается phpStorm 5)
Ну и у кого проблема, у редактора или у ExtJS?
Как у ExtJS может быть проблема?
Ок, тогда проблема у вас в том, что у вас все в одном большом файле. Привет модульность. А если это специфика Ext то тогда опять же, проблема в нем. Кстати jQuery в 7+ тысяч строк не тормозит.
Специфика ExtJs, если вы его не использовали — расскажу, что код получается весьма распушенный. Интерфейсы делаются легко и быстро, но кода получается много, причём много «объектов», которые намного сложнее анализировать чем jQuery-style код. В итоге за пару часов работы над интерфейсом а-ля пара окошек-с парой гридов и т.д. наваять пару тысяч строк кода весьма легко.
Я бы не назвал это не назвал это проблемой, тем более что пока ничего лучшего для того, что делает ExtJS — нет.
Я бы не назвал это не назвал это проблемой, тем более что пока ничего лучшего для того, что делает ExtJS — нет.
Спасибо за реализацию поддержки Retina!
Радует темная тема всего интерфейса, а не только области реактирования.
Лучший продукт для front-end разработки. Я даже в день конца света купил лицензию.
Спасибо за WebStorm.
Спасибо за WebStorm.
Интересно в 6 версии нормально будет работать плагин для работы с HG который судя по датам обновления уже просто не поддерживают
а что в 5й не работало?
Я вроде каких-то ошибок при работе с hg не замечал…
Я вроде каких-то ошибок при работе с hg не замечал…
youtrack.jetbrains.com/issue/WI-13851 — Вот этот тикет. Плагин официальный был идущий в комплекте.
Если вы смотрите на дату обновления в плагин-репозитории, то она ни о чем не говорит. Там лежит версия плагина для старых версий IDE, которую действительно никто не поддерживает и не будет. Новая версия плагина идет прямо в дистрибутиве и вполне активно поддерживается.
Если у вас есть с ней какие-то конкретные проблемы — пишите в саппорт или в ютрек.
Если у вас есть с ней какие-то конкретные проблемы — пишите в саппорт или в ютрек.
Интеграция с Meteor уже доступна?
Никакой специальной поддержки для Meteor пока что нету, но мы про это активно думаем. Голосуйте за youtrack.jetbrains.com/issue/WEB-6264
Немного не в тему, но может кто знает… Часто нужно править шаблоны в движках с кастомными шаблонизаторами, а там кастомные теги вида <xx:xxx:xxx attr=«value». Бедняга тормозит от количества ошибок, а понизишь уровень — обычные ошибки тоже исчезают.
Как я вижу сейчас для Source Maps поддерживается только CoffeeScript Redux. На днях вышла их поддержка и в основном CoffeeScript. Есть ли планы поддержки?
source map это стандарт и никак не зависит от конкретного языка/компилятора.
Я не спорю. Просто сейчас для генерации Source Maps используется только Redux, а он ещё не полностью понимает все фичи языка. Использовать обычный компилятор (тот, который github.com/jashkenas/coffee-script) было бы лучше, т.к. вся кодовая база написано под него.
Когда уже Live Edit будет работать при запущенном инспекторе в Хроме? :/
Когда это будет поддерживать Google Chrome — code.google.com/p/chromium/issues/detail?id=129539
Добавил File Watcher для coffee-скрипта с таким макросом на output paths: $ProjectFileDir$/js/$FileDirName$/$FileNameWithoutExtension$.js. В итоге файлы все равно лежат в корне директории, в кот. лежит файл .coffee. Что за дела?
Извините за, возможно, глупый вопрос, но я правильно понимаю, что это будет также доступно в IntelliJ IDEA?
НЛО прилетело и опубликовало эту надпись здесь
Скорее да, чем нет, но пока что не можем ничего сказать про то, насколько скоро.
Ребят а форматирование кода по типу html beautifier у вас планируется? или он есть, но я его не заметил?
Редактирования файлов по FTP по-прежнему нет?
Создай проект, выкачай файлы и потом редактируй, в чем вопрос то?
Зачем нужны все эти манипуляции, если мне необходимо всего-лишь, к примеру, изменить настройки в конфиг-файле?
У каждого инструмента есть своя область применения. Использовать WebStorm для того, чтобы менять настройки в конфиг-файле, не нужно — точно так же, как не нужно использовать Microsoft Word для редактирования исходного кода.
НЛО прилетело и опубликовало эту надпись здесь
Прямо по FTP без скачивания локальной копии — нет и не планируется. Автоматическая синхронизация локальной копии с FTP давно уже есть.
Если мне необходимо изменить 5 файлов, нужно будет скачивать весь проект на 5 тысяч файлов?
если я правильно понимаю слово «синхронизация» из коммента выше, то если у вас есть локальная копия, вы в ней и делаете изменения. А потом — автоматическая синхронизация. Если локальной копии нет, то я бы скачал только эти 5 файлов, и потом они бы синхронизировались. Разве нет?
Если вам нужно один раз внести мелкие изменения в пять файлов в проекте из 5000, то, вероятно, WebStorm не самый подходящий для этого инструмент — зайти по ssh и запустить vim будет намного быстрее. А если изменения не мелкие, и делать их приходится не один раз, то потратить время на то, чтобы скачать 5000 файлов, не так уж и страшно.
А не надо править код на продакшене. :)
В качестве workaround-а можно использовать ftpfs, но понятно, что это будет тормозить.
В качестве workaround-а можно использовать ftpfs, но понятно, что это будет тормозить.
Проблема в том, что вы «не должны этого хотеть», т.к. для полноценной работы IDE требуется проиндексировать все файлы и всегда быть уверенным что индекс свежий (а по FTP это невозможно), иначе все супер-функции отвалятся. А если все супер-фичи отвалятся, то вы всем своим друзьям будете рассказывать что ВебШторм не работает.
Надо добавить, что редактирование по FTP — не лучший метод работы. Все-таки в случае скриптовых приложений вроде сайтов лучше использовать синхронизацию рабочих версий через системы контроля версий или, может быть, какой-нибудь более специфический метод деплоймента. Мелкие изменения в конфигах, соответственно, можно делать через ssh с помощью vim.
Нечего, нечего системе контроля версий делать на продакшене (хотя это, конечно, лучше, чем править код по ftp :). Систем деплоймента, от простейших до универсально-навороченных, множество.
Если делать правки на продакшене (хоть по ftp, хоть по ssh), то vcs на сервере нужна. А вводить систему деплоймента, которая будет только делать git pull, а потом по, скажем, rsync копировать файлы на продакшен, особого смысла нет, если также можно сделать git pull и на продакшене. Другое дело, если нужно запускать миграции, останавливать и перезапускать демонов и т. п.
Emmet в том же ST2 реализован по другому? Т.е. он, например, умеет разворачивать «tdn» в «text-decoration: none».
А в Шторме получается, что если хочешь получить «text-decoration: none», то нужно обязательно написать «td:n» (именно c двоеточием).
А если нужно, например, «padding-right: 2em», то наоборот, нужно писать уже без двоеточия «pr2em».
Из-за этого возникает путаница и неудобства.
А в Шторме получается, что если хочешь получить «text-decoration: none», то нужно обязательно написать «td:n» (именно c двоеточием).
А если нужно, например, «padding-right: 2em», то наоборот, нужно писать уже без двоеточия «pr2em».
Из-за этого возникает путаница и неудобства.
По ряду причин у нас используется своя имплементация Emmet.
Полный список того, что сделано уже и что планируется сделать можно найти во все еще открытой задаче: youtrack.jetbrains.com/issue/WEB-193
FuzzySearch, который вы описали, среди них.
Полный список того, что сделано уже и что планируется сделать можно найти во все еще открытой задаче: youtrack.jetbrains.com/issue/WEB-193
FuzzySearch, который вы описали, среди них.
Кодить SASS в IDE без поддержки Compass — это уныло, все равно что в блокноте писать.
Вы сделаете полноценную поддержку Compass?
youtrack.jetbrains.com/issue/WEB-5802
Вы сделаете полноценную поддержку Compass?
youtrack.jetbrains.com/issue/WEB-5802
окно навигатора проектов добавили?
По поддержке Typescript в последнем EAP баги репортить, или о неполноте поддержки и так известно? (И, если да, в какую подсистему? Typescript там нет).
Ммммда… Печально. В общем то как и в прошлой версии на OS X 10.8.2. Кодировка везде UTF-8 Что в Mercurial что в IDE. В конcоли и Нетбинсе как обычно с комментами на Русском все норм. При попытке коммита ругается на отличные от ANSI символы в комментах.
Стал ли поддерживатся ли .ssh config? Интересует возможность работы через ssh jump host.
Где именно вы хотите видеть поддержку ssh jump host?
В подключениях.
Допустим у меня есть сервер A и доступ до него возможет только через сервер B, я настраиваю .ssh/config чтобы тунелирование происходило прозрачно и если я в консоле пишу ssh A то попадаю на сервер A через B.
PhpStorm игнорирует все настройки в config и не может подключиться. Приходиться поднимать туннель вручную.
Допустим у меня есть сервер A и доступ до него возможет только через сервер B, я настраиваю .ssh/config чтобы тунелирование происходило прозрачно и если я в консоле пишу ssh A то попадаю на сервер A через B.
PhpStorm игнорирует все настройки в config и не может подключиться. Приходиться поднимать туннель вручную.
Вопрос к phpstorm/webstorm: как насчёт загрузки существующего файла на FTP путём загрузки с временным уникальным именем и атомарного переименования? Это была бы полезная вещь в случае непредсказуемых обрывов, и в при использовании APC, который иногда (несмотря на установленный таймаут при изменении файла) кэширует частично залитый файл и это приводит к ошибкам. Например сейчас выставлено apc.file_update_protection=4 (4 секунды), но это не помогает.
Поддержка less классная, уже научился добавить watcher-ы который сначала скомпилирует в css а потом при помощи YUI-compressor делает его компрессию.
Остался вопрос: как скомпоновать полученные сжатые css файлы в один файл?
Остался вопрос: как скомпоновать полученные сжатые css файлы в один файл?
А куда баги по подсветке кофе писать?
вот в таком вот примере кода первая g (которая перед for) раскрашивается неправильно — как неизвестная переменная.
Баг был еще в 5ой версии, надеялся, что в 6 поправят, но увы…
вот в таком вот примере кода первая g (которая перед for) раскрашивается неправильно — как неизвестная переменная.
groups = (g for g in groups by -1 when g and g.length > 0)
Баг был еще в 5ой версии, надеялся, что в 6 поправят, но увы…
Я завел баг: youtrack.jetbrains.com/issue/WEB-7046
Проголосуйте за него, пожалуйста (при просмотре бага под заголовком слева есть кнопка голосования со стрелкой вверх).
Проголосуйте за него, пожалуйста (при просмотре бага под заголовком слева есть кнопка голосования со стрелкой вверх).
Давайте статью о шестом PhpStorme!
Может, пусть лучше люди багфиксами занимаются (там, определенно, хватает работы), а статью после релиза? ;)
Подскажите, а когда появится поддержка Live Edit в Firefox??
Точная дата неизвестна, но надежда есть: youtrack.jetbrains.com/issue/WEB-1805
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Вышел WebStorm 6 с поддержкой новейших технологий веб-разработки