JetBrains WebIDE — четвертая публичная сборка (#470)

    Мы продолжаем нашу борьбу за идеальное IDE для PHP ^) Анонс предыдущей сборки на хабре подарил нам огромное количество информации и указал основные направляния для совершенствования. В этот раз мы сосредоточились на выведении типов, (авто)дополнении и производительности. Под «выведением типов» подразумевается определение типов переменных, выражений и функции на основе анализа кода (а не PHPDOC @аннотаций)

    В этой сборке мы добавили:
    — автоматическое выведение типов возвращаемых значений функций на основе анализа операторов return
    — автоматическое определение фактических свойств класса и их типов путем анализа кода конструктора (см. скриншоты)
    анализ функций
    анализ конструктора
    — автоопределение типов глобальных переменных без аннонаций
    — полную поддержку аннотаций var и global
    — автовызов дополнения после $ и ->
    — дополние внутри PHPDOC @тегов (частично), $переменных (из следующей декларации) и видимых типов
    — сокрытие __magic() методы при первом вызове (если есть другие члены класса)
    — ограничили дополение внутри catch() подклассами Exception

    Производительность улучшли, настолько насколько это возможно в экспериментальной версии. По мере приближения к релизу ей будет уделяться основное внимание.

    Скачать Анонс Подробный список изменений

    Приглашаем всех пробовать и продолжать дискуссию :)

    UPD: в этом билде был найден серьезный баг — дополнение часто не срабатывает для классов не из текущего файла :((( уже исправлено — будет доступно на следующей неделе.

    Similar posts

    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 197

      0
      Качаю — Спасибо
        –3
        Качаю. Медленно. Хабрадефект скорость не срубит?
          0
            0
            ну все равно, скорость выше 25 КБ/сек не поднимается. хотел быстренько глянуть и пойти спать, а не получится… дождусь :)
              0
              у меня скорость 110кб/с+-
              уже скачал )
                0
                весьма странно канал (8 мбит) ничем не занят, но скорость не идет.
              0
              У нас уже давно не Akamai. В данный момент LimeLight Network, возможно перейдем на Amazon CloudFront, если он окажется лучше.
                0
                Серега, не нуди. Идея-то та же :)
          • UFO just landed and posted this here
              0
              набор кнопок «по умолчанию» там «в силу исторических причин», а сам тулбар а) настраиваемый и б)вообще прячется (лично я его вообще никогда не вижу).
                0
                В Идее можно настраивать этот тулбар или вообще убрать, что я и сделал:

                Free Image Hosting at www.ImageShack.us

                QuickPost Quickpost this image to Myspace, Digg, Facebook, and others!
                  +1
                  Простите за лишнюю кнопку, вставлял код неглядя :/
                0
                вспомнил, посмотрев скриншоты, что не понравилось — интерфейс
                но он, наверное, диктуется стандартным набором библиотек
                попробую ещё раз
                  0
                  упд: по мотивам предыдущего камента в треде

                  разрабы, панели инструментов настраеваемые?
                    0
                    Settings — Menus and toolbars
                      0
                      нашёл, спсб
                    –5
                    найстройки просто ужасны; и сама панель, и дефолтные установки
                    .кейбиндинг (который оказался keymap) не оставляет равнодушным к своей оригинальности
                    .размеры тулбаров и пр. графических элементов не соот-ют системным, внутренних настроек не нашёл
                    .не ясна природа проверки синтаксиса пхп; по наблюдению за процессом инсталляции создаётся впечатление, что интерпретатор встроен
                    .не нашёл банальных чекбоксов «номера строк» и «спецсимволы»
                    .последний пункт настроек «Картинки» (Ц) доставляет ;)
                    .неверно определило кодировку, и, ох (снова), как же режет глаз интерлиньяж
                    .а как настраивается профайлинг?
                    .не открыто ни одного файла — 200Мб; память не освобождает, похоже, проблемы с гк
                    .да, меню и тулбары полностью настраиваемые
                    .да, заявлена поддержка цвс, свн, гит (не проверял)
                    .да, скл, жс, хмл

                    игрушка забавная, но не для работы
                    зы: и, лично мне, не нравится хайлайтинг фоном
                      +3
                      .кейбиндинг (который оказался keymap) не оставляет равнодушным к своей оригинальности

                      На той же вкладке есть чекбокс с выбором стилей хоткев, схожими с большинством популярных ИДЕ/Редакторов, (Emacs, MSVS и т.д.) в плагинах видел еще больше (Вим, к примеру). Куда уж оригинальнее

                      размеры тулбаров и пр. графических элементов не соот-ют системным, внутренних настроек не нашёл

                      Settings->Apperance->Look & Feel чекбокс. Хотя это проблема не Идеи самой, а тулкита виджетов, который она использует (SWT, если не ошибаюсь)

                      .не нашёл банальных чекбоксов «номера строк» и «спецсимволы»

                      Settings->Editor->Apperance там посмотрите

                      .последний пункт настроек «Картинки» (Ц) доставляет ;)

                      Угу, исторически сложилось наверное, никогда не пользовался внутренним вьювером :)

                      .неверно определило кодировку, и, ох (снова), как же режет глаз интерлиньяж

                      Settings->File Encodings, Settings->Editor->Colors & Fonts -> Font. Вам нужен line spacing

                      игрушка забавная, но не для работы

                      Джава/руби программисты в Идее улыбаются при чтении этих строк :)
                      Ну и, как бы, это не релиз совсем, для пхп-то.

                        –3
                        > Джава/руби программисты в Идее улыбаются при чтении этих строк :)
                        > Ну и, как бы, это не релиз совсем, для пхп-то.
                        :) пхпшники улыбаются им в ответ

                        наверное, я суперстар,) но предпочитаю т.н. WordStar-style keybinding (это где save all = ctrl-alt-s, open file = ctrl-o, preferenses alt-p etc)

                        Settings->Apperance->Look & Feel дропдаун, поставил Windows, только стало похоже, но не системные настройки, это видно. да, виджеты

                        в целом, как я и написал, это не та система, которую мне бы хотелось использовать. допиливать руками очеВидные вещи, выискивая их в куче настроек нет желания и времени. имхо ИДЕ не тот топор, которым надо учиться рубить
                          0
                          Спасибо за фидбэк. Будем надеяться что у вас когда-нибудь еще найдется время для нас.
                            –1
                            вот вам ещё фидбеков, уже про ИДЕА:
                            — не у всех пунктов настроек внешний вид приводится к указанному в Look & Feel
                            — 50% проца (не предел, разумеется) на листание меню мне кажется слегка великовато
                            — меню Refactor просто а) не помещается на мой экран и б) закрывает собой Build. и это не «ай, забыли» или «купите нормальный монитор», это бага
                            +4
                            Уважаемый habraname!
                            Буду благодарен если Вы уделите час своего времени и покажете нам (разработчикам WebIDE) php master класс в Вашей среде разработке. Любое удобное время на улице Кантемировская 2а (в Петербурге), телефон для связи 921 3370957.
                              0
                              если проигнорировать в вашем приглашении шпильку об php' IDE' masterclass, то варум бы нихьт?
                              обожаю побазарить с умными людьми о насущных технологических проблемах

                              предлагаю в текущую субботу. об времени сговоримся, примерно после 14:00, м?

                              зы: и т.к. уявливаю начальственные нотки, имею сделать вам два предложения, одно общественно-полезное с коммерческим для вас эффектом, одно просто от себя. но эт как пойдёт; соберёмся — разберёмся (Ц)
                                0
                                нет, так нет, просто базарить желания / возможности нет, нужен мастер-класс от опытного человека
                                  0
                                  не знаю, насколько это будет похоже на мастер-класс, но втч я планировал рассказать вам, как живёт «средний» веб-разработчик
                                  для мастер-класса, на мой взгляд, мало; хотя по времени много

                                  хотя возможно, что для одного обыденно — для другого мастер-класс

                                  встречаемся?
                                  мне со своими конфигами приходить, или будем настраивать вживую?
                                    0
                                    для начала поделитесь, что Вы можете показать и какой у Вас опыт работы.
                                    да, и для нас удобно будет в рабочий день
                                      –1
                                      нет, так нет (Ц)
                                        0
                                        и всё-таки я сделаю вам одно из предложений.
                                        Провести в рамках инициативы habrahabr.ru/blogs/Coffee_n_Code/#whois чуть больше, чем круглый стол, скорее брейн-сторм, посвящённый ИДЕ, в целом, и их интерфейсам, в частности.
                                        В виду грядущего «дня юзабелиста» тоже актуально.
                                        С вас помещение, с меня проведение. Но мне нужны некоторые девайсы, на которых можно рисовать — типа настенных досок.
                                          0
                                          Я думаю вам пора пребираться в хабрапочту — если мы с вами о чем нибудь договоримся — объявим об этом в соответствующем топике.
                                      –1
                                      и это не «нет», это «да»!
                                      я хочу встретиться с командой разрабов
                              0
                              Пожалуйста уважайте других участников дискуссии и пишите аккуратнее.

                              Все что вы не нашли есть и находится поиском в настройках. Включая интерлиньяж, «системный» внешний вид, номера и спецсимволы.

                              «Природа проверки синтаксиса» — анализ кода. Объясните пожалуйста чем именно вы озабочены.

                              Профайлинг пока не поддерживается.
                                –3
                                у меня нет желания пользоваться поиском в настройках

                                про синтаксис я вам намекну: php -l
                              0
                              .не ясна природа проверки синтаксиса пхп; по наблюдению за процессом инсталляции создаётся впечатление, что интерпретатор встроен

                              Загляните в Settings-Errors, с простеньким анализатором синтаксиса на основе интерпритации такого не сделаешь. Если совсем интересно, то www.jetbrains.com/idea/plugins/developing_custom_language_plugins.html#syntax_highlighting Подозреваю что интерпритатор встроен вместе с веб-сервером в поставке с тем, что бы вы смогли сразу же запустить проект (НетБинс поступает так же, если мне не изменяет память, взрослая Идея для Джавы раньше таскала с собой jdk)

                              .не открыто ни одного файла — 200Мб; память не освобождает, похоже, проблемы с гк

                              За три года разработки с Идеей под Виндоус/Линукс проблем с утечками памяти не помню, на работе машина частенько месяцами не выключалась (Ubuntu/Gnome)

                              .да, заявлена поддержка цвс, свн, гит (не проверял)

                              Все работает

                              зы: и, лично мне, не нравится хайлайтинг фоном

                              Settings->Editor->Colors & Fonts -> General -> Caret row снимите галку с background

                                0
                                спасибо за ответы
                                кому-нибудь они точно помогут =%)
                                  0
                                  Не нужно спекулировать — существует открытая документация по написанию языковых плагинов к платформе ИДЕЯ и множество сторонних плагинов для весьма серьезных языков исходный код которых открыт. Хочу только отметить что это довольно сложная предметная область.
                                  0
                                  Java-программеры это этой тулсы кипятком писают, а ты ее так называешь) Это ваще бомба, для ПХП таких я IDE не видел к сожалению, но хочется верить, что сабж дорастет до всех возможностей IntelliJ IDEA.
                                    +1
                                    и вот что интересно: я слабо понимаю, откуда берутся глюки в вебИДЕ, когда системы практически не различаются «на глаз» (не успел заметить, есть ли в младшей рефакторинг, перед тем, как снёс)
                                    во всей разработке чувствуется неумолимая тяжкая поступь явы. но если явисты привыкают к большому количеству красиво расставленных букв, и для них ИДЕа привычна по этому параметру, то пхпшники они как-то проще, что ли… им-то и надо всего, что: фтп, синк, колорайзер\хайлайтер — внизу упоминают то ПСПад, то пхпЕд; многие до сих пор в фаре пишут, трушные %) — сразу в консоли ssh + mc

                                    Продвинутый веб-девелопер уже осваивает свн, проверку синтаксиса на лету, дебагер, профайлер, разбирается в сопустствующей обвязке (хтмл\хмл\хслт\цсс\жс\жквери\скл\ас\итд) и выбирает что-нибудь из известного арсенала: ЗендСтудио-Эклипс-Аптана, НетБинс, Комодо и различные обвески типа путти, черепашки, винсцп. кстати, у ФлешДевелоп замечательный колорайзер %)

                                    Если уж делать вещь для ЦА, так надо пойти к ЦА и спросить: что вам надо, люди? и люди ответять много разного. А вот так склепать из того что было и: НАТЕ и будьте довольны — это называется медвежьи услуги. вроде и вещь хорошая, только бесполезная.

                                    вот есть, к примеру, jEdit — старая разработка, множество плагинов (включая цветовые схемы!), даже ирк с почтой, но пользуются им (среди пхпшников, разумеется) единицы. почему? потому что унылый.

                                    в разработках jetBrains имеются неоспоримые преимущества, и кое-кто (http://makishvili.com/2009/02/verstka-v-intellijidea-1/) находит в себе силы их использовать, я же — нет

                                    извините за многобуков
                                      0
                                      Спасибо за развернутый ответ.

                                      Хочтеся заметить что мы активно изучаем целевую аудиторию, и программа ЕАП и посты на хабре – часть этого процесса.

                                      Более того, возможно вы сами не до конца предсталяете реалии и потребности других разработчиков.
                                        0
                                        да, моё мнение, разумеется, субъективно

                                        но я вижу заинтересованность, и откликнулся на приглашение, прозвучавшее выше
                                        0
                                        «пхпшники они как-то проще, что ли… им-то и надо всего»

                                        На пхп задачи решается обычно попроще, чем на ява, поэтому и редакторами можно обойтись более простыми. Да и не видел я их таких хороших, как intellij idea или netbeans.
                                          0
                                          Ну вот мы и делаем IntlelliJ PHP ^)
                                            0
                                            ну вот и клёво, но к сожалению я бедный и поэтому уже юзаю netbeans php)
                                              0
                                              ЕАП версиями легально пользоваться для ЛЮБЫХ целей — только мы не предоставляем никаких гарантий насчет их работоспособности и прочего.
                                  0
                                  Сразу полез искать настройки и не нашел. Подскажите?
                                  • UFO just landed and posted this here
                                      0
                                      параметры файла? о_О
                                      • UFO just landed and posted this here
                                      0
                                      у нас есть поиск по имени команды Search/Find action (Ctrl-Shift-A)
                                      0
                                      Можно ли у вас будет реализовать что-то типа такого?
                                      www.php.ru/forum/viewtopic.php?t=21218
                                        0
                                        Удобную подсказку для таких случаев сделать можно.
                                        Например — с помощью добавления @method аннотаций к классу. К сожалению в текущей сборке аргументы для таких методов не показываются, планируем сделать в самое ближайшее время.
                                        0
                                        очень долго идет сканирование проекта. до сих пор… уже 5 минута пошла :(
                                        в той же aptana, phpEd аналогичный проект создается за 1/3+ минуты соотвественно.
                                        может ему памяти можно больше отвести?

                                        (в правом нижнем углу пишет про используемую память, висит на порядке 23+-)
                                          0
                                          отбил…
                                          полез в настройки. ввожу «memory» на «memo» подвис и успешно висит, не реагируя ни на что.
                                          работаю в windows xp
                                            0
                                            Все может быть – это экспериментальные сборки.
                                            Расскажите-ка подробнее про ваш проект и мы попробуем воспроизвести и исправить. Есть ли какой-нибудь фреймворк, на какой файлик индексировался, может быть вы можете его показать… пишите в хабрапочту, трекер или форум
                                            +2
                                            phpEd тоже индексы строит и типы вычисляет?
                                              0
                                              мы же не про плюшки для друних ИДЕ говорим, а про проблемы/предложения для данного.
                                              +1
                                              запустился. работает, но есть свои нюансы. флудить прекращаю, написал автору в почту. )
                                              0
                                              Скажите, а у вас есть как в Zend 5.5 по ctrl+клик переход к определению (переменной, функции, класса и тому подобного)? А при зажатом ctrl подсветка тех элементов, по которым можно перейти?
                                              У вас есть подсветка smarty синтаксиса?
                                                +1
                                                первое есть точно. второго нет. за smarty не знаю
                                                • UFO just landed and posted this here
                                                  0
                                                  и подсветка и переход и смарти есть
                                                  0
                                                  а на странице www.jetbrains.net/confluence/display/WI/Web+IDE+EAP до сих пор пишет: Download Web IDE EAP (build 445, Sep 18)
                                                    0
                                                    Уже исправили — «build 470, Sep 30».
                                                    +1
                                                    очень не хватает возможности редактировать файлы по ftp

                                                    И еще, как правильно обновляться? а то устанавливая новую версию она устанавливается в новую папку при этом оставляет старую версию. Зачем оставлять старую версию?
                                                      +1
                                                      Старую версию можете удалить, как только убедитесь что новая лучше/стабильнее.
                                                      с EAP, это бывает не всегда, к сожалению =(
                                                        +1
                                                        FTP/SFTP и прочее в сейчас разработке, приоритет самый высокий. Как только появится интерфейс — мы обязательно это анонсируем.

                                                        Кстати, подскажите — где по вашему ЭТО сделано правильно и удобно?
                                                          0
                                                          мне нравится как это сделано в Pspad'e — я им, преимущественно, пользуюсь как раз для прямого редактирования через ftp
                                                            0
                                                            Прямо на фтп точно не получится — но мы работаем над удобным/прозрачным решением.
                                                            +1
                                                            Очень, очень реквестирую ftp sync. Мой бюджетный хостинг не знает слова version control, а ftp-клиентом параллельно работать — напрягает.

                                                            Как временное решение настроил ftpfs, но это не выход.

                                                            А вообще — очень классная вещь получается, спасибо!
                                                              0
                                                              До сих пор для меня идеалом был NetBeans. Его можно настроить так, что при работе с локальной версией проекта, при сохранении файла он автоматом сохраняет на ftp или sftp. Кстати, сегодня был приятно удивлен им. Добавил через файловый менеджер (не NetBeans'a. NetBeans просто в фоне висел) несколько новых файлов и папок в проект, переименовал несколько старых. NetBeans тут же пересканил проект и обновил файлы на удаленном сервере. Причем, судя по тому, как быстро он это сделал, скорее всего он не тупо удалил старые папки и создал новые, а переименовал старые. Как он догадался — не знаю :)
                                                                0
                                                                Спасибо за детальное описание. Мы работаем над чем-то подобным
                                                                0
                                                                Это, имхо, лучше всего в vs.php для visual studio — new project/from existing ftp/ssh host
                                                                  0
                                                                  спасибо, обязательно посмотрим ::)
                                                                0
                                                                Вы файлы всегда по живому проекту редактируете, сразу на FTP? Не очень хороший подход, желательно все иметь локально для быстрого доступа и редактирования, после прогона тестов локально можно деплоить на продакшен сервер, например через rsync или апдейтом/экспортом из системы контроля версий. Можете подробнее описать свой юзкейс, который требует редактирования файлов по FTP?
                                                                  +2
                                                                  да легко. каждый божий день мне приходится делать кучу мелких правок на сайтах: то новый сайдбар с динамическими виджетами запихнуть, то сделать карусель из превьюшек для постов, то прикрутить форму отправки заказа и т.д. Это все мелкие задачи на которые идет по полчаса, системы контроля версий обычно нет на хостинге в помине. Это фриланс :)
                                                                    0
                                                                    Ничего личного — но то что вы описали — *ужас разработчика*. Что мешает иметь локальную копию в любом соурс контроле? С историей, откатами бранчами и прочим… И хостинг тут не-при-чем.
                                                                      +1
                                                                      еще раз — это фриланс! Я за один день обслуживаю несколько заказчиков, делаю одноразовые задания и больше я их не вижу. Зачем мне куча локальных копий на моем компе? (Pspad делает бекапы всех файлов которые я правил, если че — могу откатиться)
                                                                        +2
                                                                        Кстати, в Web IDE вы можете откатиться на предыдущие версии файлов используя Local History.
                                                                          +1
                                                                          это я знаю, это одна из фич ради которой я переходил на IDEA а потом на WebIDE
                                                                      +2
                                                                      Сценарий понятен, думаю что будет решение для прозрачной синхронизаци с FTP в ближайшем будующем. На данный момент могу предложить использовать внешнюю программу синхронизации, что-нибудь вроде FTPSync. В WI настройте Settings | External Tools на запуск внешней программы синхронизации с нужными параметрами, после чего в Settings | Keymap в группе Other вы сможете назначить горячую клавишу для этой утилиты. Теперь вы можете синхронизировать ваш проект с FTP прямо из Web IDE нажатием пары кнопок.
                                                                  0
                                                                  почитав здесь недопонял, в PHP версии нет поддержки HTML, CSS, Javascript, XML?
                                                                  будет ли доступна бесплатная версия программы после релиза?
                                                                    +1
                                                                    Там написано «adding the following to the standard edition», что означает что в PHP версию входит все то же что и в стандартную, плюс PHP и SQL.
                                                                      0
                                                                      точно, я невнимателен. на второй вопрос ответ нашел в предыдущем анонсе.
                                                                      ну что ж, надо обязательно скачать, посмотреть, чем все-таки эта среда разработки лучше существующих бесплатных (если это так, конечно)
                                                                    –1
                                                                    Возможно я не очень внимателен, но будьте добры объяснить чем WebIDE принципиально отличается от IntelliJ IDEA?
                                                                    Последний не умеет так хорошо работать с PHP? Если я использую IntelliJ IDEA, то вообще стоит глядеть в сторону WebIDE?
                                                                      0
                                                                      прочтите пожалуйста FAQ
                                                                      +1
                                                                      1. Если удалить проект а потом нажать на «Save All» — проект появляется вновь
                                                                      2. Если при создании проекта указать папку с готовым сайтом, то складывается ощущение что jpg файлы программа сканирует так же как и php файлы, что по моему не имеет смысла и замедляет время загрузки проекта
                                                                      3. В настройках Appearance при выборе тем JGoodies* Ошибка «Cannot set JGoodies* llok and feel»
                                                                      4. При открытии втрого файла в редактор возникла неизвестная ошибка, о которой JetBrains так и сообщила и предложила отправить багрепорт. Но для этого необходимо создать JetBrains Account, который создавать конечно лень/некогда и на отправку багрепорта забивается.
                                                                      5. В эклипсе каким то образом мне показываются свойства и методы классов, файл с которым не открыт. В JetBrains этого нет по умолчанию, где включать не нашёл и как следствие, много warnings.
                                                                      6. В большом классе написал в одной из функций "$this->" и в качестве подсказки программа выдала пустое окошко, хотя методов и свойств у этого класса много.

                                                                      ====
                                                                      Надеюсь сообщение окажется полезным и продукт усовершенствуется. В целом он мне показался немного непривычным после эклипса, но очень понравился Navigation Bar
                                                                      ====
                                                                      ОС — windows xp
                                                                        0
                                                                        1. что вы имеете в виду под «удалить проект»?
                                                                        2. мы сканируем размеры картинок и они доступны в автокомплишне в HTML/CSS
                                                                        3. спасибо, это воспроизводится!
                                                                        4. попробуйте послать анонимно — это работает если трекер онлайн. (иначе ошибка 503) к сожалению сейчас трекер тоже активно переделывается и доступен не постоянно. Также вы можете присылать все ошибки мне в хабрапочту, в наш трекер или форум.
                                                                        5. анализ кода не зависит от открытых файлов. пришлите пожалуйста конкретный пример
                                                                        6. если вы можете прислать код класса или текст ошибки (красная лампочка в статус баре) — мы с удовольствием попробуем разобраться в чем дело
                                                                        –2
                                                                        Интересненько, опенсорс, нет? И я правильно понимаю, что на джаве?
                                                                        Хм вообще частенько приходится php код писать, хотя я как то обхожусь обычным редактором с автодополнением простеньким и подсветкой синтаксиса, но иногда есть соблазн воспользоваться более богатыми возможностями по работе с кодом, в особенности в отношении автогенерации кода и автоматизированного рефакторинга, как тут с этим дела обстоят?
                                                                          0
                                                                          1) Прочтите пожалуйста FAQ

                                                                          2) Пробуйте. И нас и все прочие IDE. Только так вы можете понять что именно вам помогает в разработке и чего нехватает.
                                                                          0
                                                                          Попробовал. Неплохо уже яваскрипт разбирает.

                                                                          Ребята из жетбреинс написали РеШарпер (в этой штуке кстати фишки решарпера проглядывают), так что я в них верю.
                                                                          Надеюсь, эта штука станет эдакой вижуалстудией (всё-таки ничего даже близкого к её интеллосенсу я не видел пока) для PHP :)

                                                                          Буду следить за развитием, а сам пока сидеть на Komodo — который очень неплох c js, отличен с css, так себе с html и неплохо с PHP.
                                                                            0
                                                                            Вроде уже сейчас WebIde неслабо так толкает вижуалстудию.
                                                                            Мешают глюки разные, но в целом неплохо.
                                                                              0
                                                                              Я говорю о том, как офигенно студия интелосенсит C# и компанию.
                                                                              Хотелось бы того же для PHP.
                                                                                0
                                                                                Мы именно над над этим и работаем. Язычек-то нетипизированный, так что задача нетривиальная.

                                                                                Если вы про поведение — пробуйте нажимать Ctrl-Space (в общем-то где угодно). Автовызов дополнения мы пока не собираемся делать.
                                                                            0
                                                                            Я не перестану писать про то, что ваша IDE не видит подключенных сетевых дисков. Извините, но разве так можно? Все, абсолютно все программы видят подключенный сетевой диск, кроме вашей. Это сделано специально?
                                                                            К сожеленью просмотр программки придется опять отложить на неопределенный срок.
                                                                              0
                                                                              Не нужно продолжать это повторять. Как только это будет сделано — мы укажем это в релиз ноутах. Когда что-то будет сделано определяется в первую очередь нашим видением и уже во вторую количеством пользователей которые это просят.
                                                                                0
                                                                                Объясните, пожалуйста, зачем делать кастомные диалоговые окна? Я про Browse конечно же.
                                                                                  0
                                                                                  Поставил WebIDE PHP, попытался подключить сетевой диск — их не было в списке, полез искать информацию нашел ваш коммент — понятно, потом попробовал поставить ExpanDrive — та же ситуация.

                                                                                  Решил поставить IIS, поставил, после перезагрузки полез создавать проект и тут WebIDE увидела сетевые диски. Создал новый проект импортировал туда yiiframework, после этого самба легла под нагрузкой, WebIDE подвисла, как только убил IDE самба сразу пришла в себя.

                                                                                  Система Windows 7. Интересно как все-таки WebIDE увидела сетевые диски если этой фичи нет? :)
                                                                                    0
                                                                                    1) мы никак специально с «сетевыми» дисками не работаем — все претензии к ОС
                                                                                    2) мы настоятельно рекомендуем открывать только локальную копию проекта — во всех остальных случаях про проблемы с производительностью и прочим мы не решаем.
                                                                                      0
                                                                                      Это я все понимаю, просто решил поставить вас в известность, типа баг репорт.
                                                                                0
                                                                                О, забыл напомнить — очень надо чтобы был перенос длинных строк. А то разделительная черта есть, но враппинга (lines wrap) нету.
                                                                                  0
                                                                                  +1. Искал долго :)
                                                                                    0
                                                                                    «враппинга» нет и пока не предвидится.

                                                                                    Граница учитывается при наборе кода и переформатировании.
                                                                                  0
                                                                                  и вот еще: вставка рисунков. Очень длителен этот процесс. К примеру как это сделано в редакторах Bluementals (HtmlPad, Rapid PHP): кликаешь по кнопке «рисунок» и выбираешь картинку. жмешь ок. И тогда сразу вставляется картинка с прописанными полями width и height и пустой alt
                                                                                  Чтобы это повторить в WebIDE нужно 6 раз нажимать Ctrl+space!
                                                                                  Аналогично и при выборе картинки для свойства Background в css-файле. Возможно по клавише tab, допустим, при наборе пути к картинке дополнять путь к файлу находящийся в другой директории? а то нужно Ctrl+space, выбрать папку, набрать слеш / еще раз Ctrl+space и тогда выбрать нужную картинку. А в случае если картинки в папке img а файлы стилей в папке css на одном уровне, то цепочка Ctrl+space увеличивается.
                                                                                    0
                                                                                    Спасибо за детальный сценарий :)
                                                                                    Пожалуй над этим нужно и можно поработать :)
                                                                                    0
                                                                                    После того как произвел Uninstall программы, при помощи Start->All Programs->JetBrains Web IDE->Uninstall… 470, осталась папка в меню пуск (с ярлыками запуска программы и деинсталятора), остался ярлык на рабочем столе. Сама программа была удалена.
                                                                                      0
                                                                                      Спасибо, проверим.
                                                                                      0
                                                                                      Ура! Наконец-то более-менее мощная IDE под веб-разработку с поддержкой cursor beyond EOL в редакторе текста! Если ява-тормоза не будут такими, как при первом запуске, с удовольствием буду пользоваться.
                                                                                        +1
                                                                                        Скажите, а в каких случаях cursor beyond EOL удобно? Мне просто интересно, потому что меня подобная «фишка» вымораживает: я привык кликом по строке попадать в её конец.
                                                                                          +1
                                                                                          Удобно, когда работаешь с клавиатурой. Всегда известно, что курсор будет в позиции, скажем, 50, а не какой угодно. А для попадания в конец строки есть клавиша End, мышью тыкать необязательно ;-) Плюс, на мой взгляд логичным все же будет поведение, когда по клику курсор будет именно там, куда кликнуто, а не где-то в ином месте.

                                                                                          Я мышь использую по минимуму. С клавиатуры быстрее. Если, конечно, редактор правильный.
                                                                                        0
                                                                                        Пожалуйста, добавьте поддержку PHPUnit, как минимум, кнопку «Запустить тесты» с указанием директории и конфиг-файла, как максимум + автогенерация тестов и наборов тестов. В Roadmap'e о нем упоминания не нашел, XDebug'ом вы вроде занимаетесь :)
                                                                                          0
                                                                                          PHPUnit поддержка в разработке, будет скоро
                                                                                          +1
                                                                                          — есть замечательная комбинация для выделенного кода Shift+Ctrl+Вверх/Вниз. Очень хотелось бы Shift+Ctrl+Лево/Право… соответственно добавить/убрать Tab каждой строке выделенного кода. При верстке ну ооочень удобно.

                                                                                          — в DW очень хорошо устроенны проекты, хотелось бы увидеть что-то подобное.

                                                                                          — настройки цветов и форматирования CSS и HTML выглядят очень многообещающе… но мне с двух попыток не удалось настроить все так как хотелось. Ну т.е. настраиваю, а при работе не то что форматирование кода не работает, а и цвета иногда не верно работают.

                                                                                          — опять же в DW реализована очень удобная штука (по крайней мере для верстальщиков). Под закладкой файла сделан второй уровень закладок со всеми подключенными к нему файлами CSS и JS
                                                                                          Правда, там не цепляются файлы описанные в условных комментариях :)
                                                                                            0
                                                                                            Уточню… хочу что бы меня правильно поняли по 4 пункту. На самом деле для подключенных файлов есть окошко, но его нужно куда-то пристроить и оно пропадает вроде. В общем не юзабельно оно абсолютно.
                                                                                              0
                                                                                              – поробуйте просто Tab/Shift-Tab не снимая выделения
                                                                                              – посмотрим повнимательнее
                                                                                              – тут лучше присылать более конкретные отчеты в прямо в трекер jetbrains.net/tracker/issues/WI
                                                                                              – полезно. создал jetbrains.net/tracker/issue/WI-331
                                                                                              +1
                                                                                              очень давно хочу выяснить вопрос относительно идеи:

                                                                                              нажимаю ctrl+F
                                                                                              ищу то что надо, оно подсвечивается желтым
                                                                                              после этого если я хочу воспользоваться редактором, то мне приходите тянуть руку к мыши и кликать по тексту, потому что если я нажму esc то пропадет подсветка ( хотя F3 всё равно будет работать )

                                                                                              есть хот кей для помещения фокуса в редактор?
                                                                                              +1
                                                                                              А не подскажите где взять тему раскраски редактора как на этом скрине?
                                                                                              File->Settings->Editor->Colors&Fonts: Scheme name увы пуст.
                                                                                                0
                                                                                                это схема «TextMate» из JetBrains RubyMine. Прямо сейчас можно ее оттуда экспортировать/импортировать в WI, а в будущем она будет входить в поставку.
                                                                                                  0
                                                                                                  Скачал JetBrains RubyMine, зарегистрировался, что бы получить Trial License, запустился. TextMate не нашел, но как я понял VibrantInk — это оно и есть.
                                                                                                  Но как её от туда экспортировать, а потом импортировать в WI я так и не разобрался.
                                                                                                    +1
                                                                                                    Скопировать содержимое ~\.RubyMineXX\config\keymaps в ~\.WebIde10\config\keymaps, потом перезапуститься
                                                                                                      0
                                                                                                      Не хочу показаться занудой, но ни config ни даже keymaps папок там нет. Пользовался поиском.
                                                                                                        +1
                                                                                                        Извините, немного ошибся, надо в Ruby Mine выбрать нужную схему, сохранить её под другим именем (Save As XXX), после выхода из RubyMine файлик (XXX.xml) с описанием будет лежать в ~\.RubyMine20\config\colors (для RubyMine 2.0 beta), его надо поместить в директорий ~\.WebIde10\config\colors и выбрать в WebIde
                                                                                                  0
                                                                                                  Еще много ссылок на схемы от RubyMine (с preview) лежат в www.jetbrains.net/devnet/docs/DOC-1154
                                                                                                  0
                                                                                                  Спасибо. Поскорей бы скачалась…
                                                                                                    0
                                                                                                    1. Есть наверно довольно странное хотение хоткея, который бы передвигал курсор на закрывающуюся/открывающуюся скобку, когда курсор находится около открывающейся/закрывающейся скобки ( они в этой ситуации заманчиво подсвечиваются ). Это бы позволило переходить, например, на конец функции из ее начала. Может оно уже есть? Но я как-то долго искал и не нашел.

                                                                                                    2. Можно ли выделить слово в названии допустим переменной если она разделена подчеркиваниями? Например если курсор стоит перед переменной sample_var и я хочу выделить sample. C ctrl+shift выделяется вся переменная.

                                                                                                    3. Тоже самое что и второе, только выделение до первой заглавной буквы. ( sample при написании sampleVar )
                                                                                                      0
                                                                                                      дополнение ко 2 и 3. Может есть что-нибудь наподобии ctrl+W для таких слов.
                                                                                                        +1
                                                                                                        control + w и будет работать при условии включения опции
                                                                                                      +1
                                                                                                      1. Control + [ / Control + ] (under Windows)
                                                                                                      2 / 3 Settings — > Editor -> SmartKeys Use «CamelHumps» words
                                                                                                        0
                                                                                                        большое спасибо!
                                                                                                        0
                                                                                                        Скажите, а возможно ли реализовать автоподстановку для таких конструкций:

                                                                                                        $this->obj->albums->Get($album_id, $user_id);
                                                                                                          0
                                                                                                          Должно уже работать. Если есть возможность хоть как-то вывести тип $this->obj и так далее. Пробуйте, есле не получается шлите код, будем вместе смотреть.
                                                                                                            0
                                                                                                            Нет, не работает. Вопрос в том, что OBJ — это класс, который по запросу создает нужный объект и мы можем с ним работать. В данной конструкции разумнее рассматривать не всю цепочку, с последние два звена — название класс и метод в нем. Какой кусок кода вам надо?

                                                                                                            В общем смысле в OBJ есть __get, которая смотрит, создан ли объект, переделанный параметром, если есть возвращает его если нет — создает, а потом возвращает.
                                                                                                              0
                                                                                                              добавьте аннотацию
                                                                                                              @property $albums AlbumsType other comments
                                                                                                              в заголвок класса Obj.

                                                                                                              BTW, это не Yii сomponent часом?
                                                                                                                0
                                                                                                                Понимаете, в разных проектах набор классов различен, я не могу в диспетчер объектов засовывать все их аннотации, накой они там? Я просто предлагал упростить анализ и свести его до куска ->albums->Get($album_id, $user_id); Ведь понятно по сути, что программиста интересует он.
                                                                                                                  0
                                                                                                                  т.е. Obj один для всех проектов и использует какие-то конфиги для определения какие свойства эмулировать в __get?
                                                                                                                    0
                                                                                                                    OBJ — это диспетчер объектов — аналог _autoload

                                                                                                                    public function __get($name)
                                                                                                                    {
                                                                                                                    $path = CFG_CLASSES_PATH;
                                                                                                                    $class = $name;

                                                                                                                    if (isset ($this->objects[$name]))
                                                                                                                    {
                                                                                                                    return $this->objects[$name];
                                                                                                                    }
                                                                                                                    elseif (is_file($path. '/'. $class. '.class.php'))
                                                                                                                    {
                                                                                                                    $this->objects[$name] = new $class (self :: $instance);

                                                                                                                    return $this->objects[$name];
                                                                                                                    }

                                                                                                                    throw new FILE_Exception('Can\'t include class file: '. $path. '/'. $class. '.class.php', 0);
                                                                                                                    }
                                                                                                                0
                                                                                                                кстати, надеюсь сделают поддержку Yii, он все более и более популярным становится :) было бы удобно как минимум ctrl+click видеть, а то приходится на сайты ползать смотреть описания.
                                                                                                                  0
                                                                                                                  просто к примеру такая штука уже не определяется:
                                                                                                                  Yii::app()->user->getId();

                                                                                                                  user — уже неопределен :(

                                                                                                                  а так, конечно, молодцы… все больше и больше она мне нравится (сидел на эклипсе до этого и долго в notepad++). Вот только репорты(что IDE вызвала внутренний exception) приходится отсылать по несколько раз в день. надеюсь они хоть доходят :)
                                                                                                                    0
                                                                                                                    Доходят, и мы обрабатываем каждый отчет.
                                                                                                          0
                                                                                                          Еще вот проблемы обнаружил: в проекте есть статический класс, автоподстановка не работает.

                                                                                                          Пример:

                                                                                                          MyStaticClass :: ???????

                                                                                                          После двоеточий должны предлагаться варианты методов класса.
                                                                                                          0
                                                                                                          Старая ошибка есть (правда, раньше лично я о ней не писал).
                                                                                                          Досадная, неприятная, раздражающая.
                                                                                                          Например, следующее:
                                                                                                          <body>
                                                                                                          <div class="abc">
                                                                                                          <? if(true)
                                                                                                          {
                                                                                                          mysql_connect();
                                                                                                          ?><body>
                                                                                                          <div class="def"> <?}else{ $a="<b>blablabla</b>"
                                                                                                          }?>
                                                                                                          </div>


                                                                                                          В выражении $a="<b>blablabla</b>" парсило всё, как обычное html, а не как php. Лечится вставками во все места, куда не лень комбинации ?> <? и лишних переносов строк, а также стиранием каких-либо других переносов, в общем, магия.
                                                                                                          Если просто вставить этот код, и всё будет нормально, то надо поставить перенос строки перед $a=
                                                                                                          Довольно часто в таких сложных комбинациях php+html (в шаблонах, например), слетает подсветка php, всё становится обычным черным цветом, кроме тегов, ежели они присутствуют в строках, например.

                                                                                                          Про второй досаждающий баг упомяну, но, как было сказано выше, глюки на не локальных проектах игнорируются:
                                                                                                          1) мы никак специально с «сетевыми» дисками не работаем — все претензии к ОС
                                                                                                          2) мы настоятельно рекомендуем открывать только локальную копию проекта — во всех остальных случаях про проблемы с производительностью и прочим мы не решаем.
                                                                                                          А именно — если через NetDrive (программа такая) подключить ssh или ftp как диск, изменить два файла, нажать Ctrl+S, пойдёт сохраниение всех файлов одновремеено, и IDE зависнет намертво. Отвисает после убийства процесса netdrive. Похожая ситуация, как писали выше, с сетевыми дисками.
                                                                                                          Кроме того, кнопочка «сохранить текущий документ» отсутствует как таковая (либо спрятана глубоко-глубоко).
                                                                                                          А ведь большая часть работ — удаленная, на готовых проектах на *Nix системах.
                                                                                                            0
                                                                                                            Спасибо за точные шаги! будем ловить! www.jetbrains.net/tracker/issue/WI-339

                                                                                                            Про сеть -> будет визарт «открыть удаленный проект» который будет делать локальную копию и настраивать синхронизацию.
                                                                                                              0
                                                                                                              нуу… Вам, конечно, виднее, но.
                                                                                                              Представьте себе, что нужно поменять текст «©2009» на «©2010» на сайте, система битрикс, 145 мегабайт, десяток тысяч файлов.
                                                                                                              И всё это обновлять, загружать?
                                                                                                              Хорошо еще можно создать отдельный проект и присоединить папочку с нужными файлами, иначе, если открывать напрямую, IDE наделает кучку создаст там, где не надо папку .idea, а создание и обновление этой папки удалённо — долгое и тормозное занятие.
                                                                                                                +1
                                                                                                                Вы до сих пор 145МБ руками деплоите?
                                                                                                            0
                                                                                                            А UnitTesting когда будет? ;)
                                                                                                                +1
                                                                                                                Вах! Спасибо Валерии! :) Самому было лень регаться у вас :)
                                                                                                                  0
                                                                                                                  О чем это я? о_0
                                                                                                                    0
                                                                                                                    Спасибо мне. А залогиниться очень легко — мы поддерживаем OpenID
                                                                                                              0
                                                                                                              Кстати, странно что никто в камментах этого не отметил, но логотип похож на обрезанный логотип Wii
                                                                                                                0
                                                                                                                Это «временная вывеска» точно так же как и сплэш и собственно название — об этом написано на странице EAP.
                                                                                                                0
                                                                                                                а что-то подобное есть под Perl?..
                                                                                                                  0
                                                                                                                  В настоящее время нет ;)
                                                                                                                  0
                                                                                                                  Будет ли поддержка workspace'ов?
                                                                                                                  А именно:
                                                                                                                  — Я хочу, чтобы на панели Projects был выбор из всех нужных (или доступных мне проектов). Как это сделано в Eclipse/NetBeans.

                                                                                                                  Сейчас можно открыть директорию, где хранятся все проекты, но тогда не будет работать системы контроля версий отдельно для каждого проекта (для каждой поддиректории, в данном случае).
                                                                                                                    0
                                                                                                                    Видимо, это решается с помощью установки плагина: plugins.intellij.net/plugin/?id=83
                                                                                                                    Только вот из WebIDE не получается его установить: «Error in Opening ZIP file». Попробывал его вставить напрямую в WebIDE.app, тогда он начинает отображаться в plugin manager'е, но не включается (так и стоит disabled).
                                                                                                                      0
                                                                                                                      1) плагин решает другие задачи
                                                                                                                      2) EAP билд может быть принципиально не совместим с любыми (или всеми) плагинами по различным причинам.
                                                                                                                      0
                                                                                                                      воркспейсов не будет.

                                                                                                                      Зайдите в настройки — Version control и включите его хоть для каждой папки свой.
                                                                                                                      –1
                                                                                                                      Кстати, самая крутая автодополнялка CSS у Komodo IDE. Она знает, какому свойству соответствуют какие значения и корректно подсказывает сборные свойства типа background. Это дико удобно. Wi вообще ничего мне не предлагала в css — надо что-то нажимать?

                                                                                                                      Чего я пока нигде не видел, и чего хотелось бы — поддержки невалидных css-хаков типа -background, *background и прочих, которыми я часто грешу. Можно не ругаться на них, а выводить ворнинг и рефакторить в валидные, например.

                                                                                                                      А вижуалстудия знает все объявленные в css классы, и подсказывает их в html. Хотя лучше бы наоборот умела.
                                                                                                                        0
                                                                                                                        нажимать control + space для автодополнения имён свойств
                                                                                                                        0
                                                                                                                        Еще предлагаю ввести следующий алгоритм. Если мы находимся после символа «{», а последним действием было нажатие кнопки delete, стирающее закрывающую «}», то после нажатия Enter «}» не рисовать. Пример:

                                                                                                                        print 'yahoo';

                                                                                                                        Мы хотим обернуть Это в один IF. Печатаем:

                                                                                                                        if(true){}
                                                                                                                        print 'yahoo';

                                                                                                                        Вторая скобка появилась сама. Если ее стереть и нажать энтер, от она появится снова.
                                                                                                                        Сравните с кавычками: если попытаться ввести следующее сочетание: «""{}», но получится « ""{}}»
                                                                                                                        Надеюсь, не слишком туманно объяснил.
                                                                                                                          +1
                                                                                                                          в php у нас будет так (как в других поддерживаемых языках):
                                                                                                                          выделяем print «yahoo»; нажимаем control + alt + t и выбираем 'surround with if'
                                                                                                                            +1
                                                                                                                            www.jetbrains.net/tracker/issue/WI-340
                                                                                                                            Собственно будет доступно в следующей сборке
                                                                                                                            +1
                                                                                                                            Спасибо.

                                                                                                                            Сегодня полностью перебрался на Web IDE, надеюсь окончательная цена не будет кусаться.
                                                                                                                            Реформат кода и автокомплит (второе особенно в javascript) просто чудесны.
                                                                                                                            Подключил Zen Coding, настроил ftp-синхронизацию (по комменту CrazyCoder выше) — все, доволен как слон.

                                                                                                                            Из текущих багов заметил только, если потыкать в опции View as:, то выпадающее меню остается висеть постоянно, а система предлагает отправить багрепорт (отправил).
                                                                                                                              0
                                                                                                                              Приятно слышать :) тем более что все еще сильно «work in progress»
                                                                                                                                0
                                                                                                                                Простите, а сочетание клавиш для кодкомплит как-то настраивается? А то стандартное ctrl+space уже занят. Или как можно включить автоматический кодкомплит для css редактора?
                                                                                                                                  0
                                                                                                                                  settings — keymap
                                                                                                                                  опций много, но там везде есть поиск
                                                                                                                                  0
                                                                                                                                  Пара предложений.

                                                                                                                                  Сейчас xhtml и html файлы различаются по расширению, что неудобно для существующих проектов.
                                                                                                                                  Например, если я напишу <hr> в *.html файле но с DOCTYPE от xhtml, то валидатор не ругнется на незакрытый тег.
                                                                                                                                  Конечно, можно прописать в File Types *.html для xhtml файлов, но при существовании и html файлов с которыми идет работа будет уже обратная проблема.

                                                                                                                                  Хотелось бы иметь возможность принудительно выставлять тип файла, или чтобы редактор смотрел на DOCTYPE/DTD.

                                                                                                                                  Ну и было бы неплохо, чтобы можно было редактировать предустановленные шаблоны файлов, тех же html/xhtml (сейчас вижу, что можно только создать новый).
                                                                                                                              0
                                                                                                                              Мой новый бесплатно юникодный друг =) Спасибо вам
                                                                                                                                0
                                                                                                                                А подскажите какие другие продукты вы пробовали и в чем проблемы с поддержой юникода?
                                                                                                                                  0
                                                                                                                                  например PhpED нравиться. Но не всегда юникод правильно отображает. Например есть два компа. Системы и параметры региональные тоже одинаковые. В одном работает все, в другом ввод юникода не работает. Но EmEditor всегда работает как надо.
                                                                                                                                    0
                                                                                                                                    понятно :) ну к всех java-based IDE таких проблем быть не должно…
                                                                                                                                0
                                                                                                                                Неправильно распознает при
                                                                                                                                <?php
                                                                                                                                if(...) {
                                                                                                                                ?>
                                                                                                                                html код
                                                                                                                                <?php
                                                                                                                                } else {
                                                                                                                                //здесь код php почему-то не распознается
                                                                                                                                }
                                                                                                                                ?>
                                                                                                                                  0
                                                                                                                                  Я так предполагаю что это вот этот баг… довольно хитрый к сожалению и плохо воспроизводится
                                                                                                                                  youtrack.jetbrains.net/issue/WI-339
                                                                                                                                  0
                                                                                                                                  Эмм… А можно, как в NetBeans, при нажатии кавычки, автоматов ставилась вторая и курсор между ними ставился? И еще — при выделенном слове, нажатие кавычки обрамляло бы это слово.

                                                                                                                                  Кстати — как выключить spelling? А то подчеркивает название метода, нажимаю CTRL-F1, а оно мне пишет «TYPO» ))
                                                                                                                                    +1
                                                                                                                                    в php коде вставка парной кавычки работает, пожалуйста, приведите полный фрагмент,
                                                                                                                                    можно просто выключить плагин spellchecker
                                                                                                                                  +1
                                                                                                                                  И еще — юморная у вас IDE! Но с багами.

                                                                                                                                    0
                                                                                                                                    если б небыло багов — это б называлось релиз :))) а так — Early Access Program builds are below beta quality
                                                                                                                                      +1
                                                                                                                                      Но за jIdeaRulezzz — респект. Просто здорово!
                                                                                                                                      0
                                                                                                                                      мне кажется или на картинке что-то на Yii?! :)
                                                                                                                                        0
                                                                                                                                        Кажется. ZF
                                                                                                                                      0
                                                                                                                                      Очень плохая сборка. У меня вылез критический баг, из-за которого я не могу пользоваться этой версией (уже зарепортил). Учитывая серьезный баг описанный в теле этой статьи — слишком много серьезных багов пропущено.
                                                                                                                                        0
                                                                                                                                        Сейчас идет стадия интенсивного наращивания функциональности — поэтому сборки очень сильно отличаются друг от друга, в том числе и по качеству. Мы ценим время наших пользователей, и пытаемся обеспечить максимально возможное качество, но сама суть программы «раннего доступа» накладывает на это весьма серьезные ограничения. Мы должны релизить новую функциональность как можно раньше именно для того чтобы в будущем обеспечить надлежащее качество и производительность. Хочется заверить всех что мы обрабатываем все сообщения об ошибках и благодарны всем за потраченное время.
                                                                                                                                        0
                                                                                                                                        Settings -> IDE Settings -> Editor -> Colors & Fonts -> PHP -> Predefined symbols — не сохраняются настройки Font Type. После перезапуска программы установлены по-умолчанию.
                                                                                                                                        0
                                                                                                                                        Commit в SVN только у меня такой медленный? Да и вообще работа с репозитарием заметно подтормаживает (работает через webdav). Проще в консоль переключиться и вручную закомитить.
                                                                                                                                        В добавок в окне Commit Changes очень мелкий шрифт в поле Comment. В настройках нигде не нашел как его поменять.
                                                                                                                                          0
                                                                                                                                          Ну протокол (webdav) у вас точно самый медленный + консоль кажется быстрее потому что IDE выполняет чуть больше команд — у вас часть состояния находится в голове и вы этим пользуетесь, а программе приходится полагаться на команды определения статуса и прочее, перестраховыватся так сказать :) (тем более что у нее есть повод — не только она трогает вашу локальную копию но и вы сами из консоли и пр.) Сама по себе наша поддержка SVN не медленнее любой другой.
                                                                                                                                            0
                                                                                                                                            Это зависит от настроек темы ОС. Можно увеличить в Appearance -> Override default font.
                                                                                                                                              0
                                                                                                                                              Спасибо, помогло.
                                                                                                                                              По поводу настроек темы: Windows 7, тема дефолтная.

                                                                                                                                          Only users with full accounts can post comments. Log in, please.