Pull to refresh

Comments 220

оно после релиза бесплатным будет или как?
Нет, это коммерческий продукт. Финальная цена пока не известна. Информация из FAQ.
ууу… ну тогда оно должно быть гораздо мощнее эклипса с плагинами.
если исходить из того что Idea лучше Eclipse (имхо), то такой результат и следует ожидать.

эх, если бы еще крупные скидки гражданам exUSSR сделали… все равно ведь большая часть «наших» кейгенами вооружаются, а так можно было бы хоть какую то денежку срубить. Я бы с удовольствием брал для личного использования по Academic цене, а вот потратиться на Personal прийдется себя долго уговаривать…
UFO just landed and posted this here
Я был фанатом ZS, но ее производительность меня заебла в доску. PhpStorm лучше по всем параметрам по которым я сравнивал, единственное не проверил еще дебаггер.
А вы пока расскажите чего вам в эклипсе не хватает — мы работаем над тем чтобы вам захотелось сменить среду разработки ;)
UFO just landed and posted this here
Ситуация с WebIDE

Окно редактора можно разрезать на две части по горизонтали или вертикали (меню Window). Потом тоже самое проделать с любой из получившихся половин и так далее. Положения сплиттеров можно менять.

Быстрее всего файл содается нажатием одной кнопки — Alt-Ctrl-Ins — «Create in current directory» (хоть прямо из редактора). Кроме того на ссылках на несуществующий файл (например в include в php или css) есть «хотификс» создать.

Цветовые схемы, шотркаты и прочее сохраняются в отдельных текстовых файлах и их можно легко переносить и переключать раздельно одной клавишей Ctrl-BackQuote «Quick switch scheme»

Над производительностью мы работаем. Умного переноса в php пока нет — но обязательно будет.
UFO just landed and posted this here
Нет. Можно открыть в только в новом окне. Однако, можно попробовать открыть папку в которой лежит несколько проектов :)
Какие-то ужасы говорите. У меня эклипс жрет 500 метров памяти, 250 из которых на кучу. При этом работает достаточно шустро. Разве что при дебаге, когда выводишь очень много переменных, долго обновляет список watch.
А несколько колонок в эклипсе тоже можно, если я вас правильно понял. Берёте открытый таб и тяните в центр и в сторону.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Тормоза просто достают. На работе тоже эклипс стоит, но там такого нет, но там и не РНР, а ColdFusion. А вот дома, на РНР проэктах (фреймворк симфони) просто загинается.
После набора комбинации $this-> он будет тупить, пока выдаст список методов класса:( Раздражает неймоверно.
Попробуйте пожалуйста как в том же самом месте работает WebIDE-PHP или напишите сигнатуру класса (суперкласс+интерфейсы) чтобы мы могли протестировать сами :)) Это дает вам шанс увидеть БЫСТРОЕ IDE %)))
Я ниже описал проблему, почему не смогу попробовать.
Но вопрос встречный. Могу ли я добавлять релейтед проджекты, или отдельные библиотеки (в эклипсе такое есть), потому что симфони у меня установлена отдельно от проэкта, соответсвенно, если не указать релейтед проджект — то оно автокомплитить не будет на должном уровне
Я же предложил просто указать сигнатуру и мы сами все посмотрим…

Пока что у нас нету понятия библиотек или вспомогательных проектов — нужно положить все библиотеки и папку проекта в отдельную папку и уже ее открыть. Скорее всего мы добавим дополнительные способы организации проектов в будущем.
Прости за мое ламерство, но я не знаю как написать сигнатуру класса и что для этого надо:(

С РНР уже вроде больше 3-х лет, опыта вроде достаточно, а подобным никогда не занимался.
сигнатура класса это «extends XXX implements YYYY»
Как уже сказали выше — все сильно тормозит в эклипсе :)
Те, кто пробовал редактировать в нем css файл размеров в 5000 строк поймут, о чем я.

По поводу WebIDE — мелочь, но привычку сразу не убьешь, да и не хочется: можно ли как то сделать, что в редакторе при нажатии на произвольное место (правее последнего символа в строке) курсор оказывался в конце строки, а не в том месте, куда я щелкнул?
Перерыл все настройки но все таки нашел нужную галочку.
Allow placement of caret after end of the line
там есть поиск! пропробуйте caret или end of line — сразу найдете!
конечно! откройте Settings-> ищите 'caret' -> выберите Editor и смотрите справа — первый подсвеченный чекбокс.
А зачем нужен фаил css в 5000 строчек?
Простите, интерфейс ужасен. Я даже не знаю, как можно сменить это на это.
Кстати, эклипс тоже далеко не идеален. Больше всего по началу бесили ну очень не стандартные сочетания клавиш (не работал ctrl+tab, F3, прчие мелочи). Выше про создание нового файла написали.
кому шашечки, а кому ехать :)
нас в первую очередь волнует доставление вам удовольствия от (быстрой) работы, а не закруглённость линий :)
UFO just landed and posted this here
UFO just landed and posted this here
Под Мак все само включится, под виндоус — выберите нативный Look And Feel.
Редактор настраивается отдельно Settings->Editor->Appearance->Use antialiased font.
Дело не только в линиях. Посмотрите хотя бы на иконки, они мягких цветов, не отвлекают от кода. У вас же каждое окошко — отдельный цирк с кучей панелек и лишних линий. Вам в команду определенно нужен технический дизайнер.
я согласен с Вашими замечаниями по поводу внешнего вида, что-нибудь ещё скажете про удобство написания кода, скорость работы, etc :)?
UFO just landed and posted this here
Выше я написал про некоторые неудобства эклипса :) Вашу IDE я к сожаления пока только на картинках посмотрел и описание почитал, ибо на работе, а у нас здесь не безлимит.
Могу добавить соображение, что если ваша IDE будет очень хорошо работать по удаленным протоколам (FTP, SFTP), она найдет своего пользователя. Хорошо работать — это как минимум без ошибок, с интеграцией с ОС (в экслипсе не всегда получается что--то перетащить из папки проводника), с рекурсивными операциями. Плюс нужна SSH консоль. Еще нужна туева хуча разных операций над текстом, от замены текста, до base64 кодирования. Гляньте по этому поводу Notepad++.
Простите, если что-то уже реализовано, но при редактировании текста в том-же эклипсе очень не хватает функций того-же Notepad++, блочное выделение, текст при выделении должен выделяться не линиями, а символами, подсветка произвольной части слова по файлу (ctrl+m в Notepad++). Чтобы курсор всегда вставал в правильную позицию и о клавиши ТАБ можно было забыть.

В общем вот такое море хотелок, простите что так сумбурно :)
Спасибо!
Block selection = Column mode в редакторе (Alt + Shift + Insert в Windows)
Show selection in file (Control + Shift + F7)
Остался еще не слишком актуальный, но возможно скоро остро встанущий вопрос. Планируется ли питон? :)
Да он уже дышит (http://www.jetbrains.net/confluence/display/PYH/Version+2.1+Release+Notes), но не как часть Web IDE
По поводу подсветки — попробуйте (на досуге) наш Ctrl-F и Ctrl-Shift-F7 ^)))

Для модификации текста есть плагины «от третьих лиц» например code.google.com/p/idea-string-manip/
То же для FTP/SFTP/SSH/EC2 и прочего. Кое-что мы планируем интегрировать.

А над качеством и скоростью мы активно работаем.
давным давно пользуюсь IntelliJ IDEA — не замечал, чтобы ее разноцветность хоть как-нибудь меня отвлекала. Наоборот, «серость» эклипса угнетает. Сейчас по работе пришлось пользоваться эклипсом — это просто угнетает, как в нем неудобно редактировать код. Имхо, у эклипса есть 2 плюса — бесплатность и появления оф. плагинов и сборок под различные технологии
UFO just landed and posted this here
будем рады если сообщите нам информацию про скорость нашей среды разработки и мы сделаем его быстрее :)
Сделайте под Mac OSX чтобы работало хорошо и быстро и фтопку тогда эклипс с его тормозами!
А чем вам под Маком TextMate'а не хватает?

Замечательная IDE! Потратил на изучение уже около часа и пока что все нравится! Спасибо вам!
Если будут какие-то баги, неудобства буду обязательно сообщать! :)
Ты бы еще спросил «Где я?» :)
Чертов хабр.
Вот скриншот
dl.getdropbox.com/u/1335604/jbide_noac.jpg
1) точно скачали PHP а не STD?
2) А что вы нажимаете? пока работает только простое дополнение по Ctrl-Space, остальные будут в следующей версии %)))
3) с проблемами лучше сразу в трекер
1) угу, не то скачал.
2) на мой следующий вопрос Вы уже ответили :) буду ждать следующую версию.

успехов!
2) посмотрел внимательнее… а под «остальные» Вы имели ввиду остальные комбинации? autocomplete по маркерам а-ля intellisense не предполагается?
Я имею ввиду особо умные фичи к которым привыкли пользователи java в IDEA. В основном они УМЕНЬШАЮТ список предлагаемых вариантов или делят его на части на основании расширенного анализа кода — чтобы было удобнее. То что работает у нас сейчас понимает контекст дополняемого выражения и предложит вам все разумные варианты.

>autocomplete по маркерам а-ля intellisense не предполагается?
не могу понять о чем вы говорите — если это фича другого продукта — пришлите линк на ее развернутое описание
intellisense это реализация autocomplete в visual studio.
en.wikipedia.org/wiki/IntelliSense

но не суть важно — я имел ввиду подсказки без необходимости нажатия дополнительных клавиш, как то ctrl+space. под «маркерами» имеется ввиду, напрмер, "$this->" или "(" и т.д.
Есть :) например после $… и после -> должен быть — но сейчас отвалился ;)
Сделайте нормально неймспейсы, и вы порвете ZS как тузик грелку. Последние версии что Eclipse+PDT, что ZS, — чудовищно глючные и тормозные. Пока они там что-то родят, может не один месяц пройти. Куй железо, пока горячо :)

Кстати, если на последней картинке в посте написать перед классом неймспейс, то почему-то поддержка @method/property отваливается.

Ещё есть мелочное пожелание: если внутри скобок в catch() нажать complete — должны выводиться только классы исключений, а не все подряд.
Спасибо!!! Все будет :) и неймспейсы и умный комплишн :)

По существу
PHPDOC вроде как поддерживает namespaces и даже тестами покрыт :) добавьте ваш пример сюда WI-255
По поводу умного комплишена: есть одна вещь, за которую очень многие не задумываясь отдадут полцарства. Это поддержка массивов в @return.

<?php
class Worker {
    /**
     * @return Worker[]
     */
    static function get() {
        // возвращаем массив объектов Worker
    }
}
foreach(worker::get() as $worker)
{
    $worker->
}

Если ваш редактор научится внутри цикла ставить правильный класс на $worker — это будет неимоверно круто.
еще в качестве фидбека хочу отметить, что хотелось бы иметь возможность объединения участков кода.
и желательно конструкцией по-проще (не как в netbeans).

если не понятно, речь о:
в visual studio

#region name
// code
#endregion

в netbeans:
//
// code
//

соответственно с возможностью свернуть этот участок в трубочку.
или есть уже такая возможность?
в netbeans:

// <editor-fold defaultstate=«collapsed» desc=«describe what is in here»>
Your code goes here…
// </editor-fold>
С ценами или, хотя бы, их порядком когда будет определенность?
Пока все нравится.
К сожалению пока ничего не могу сказать кроме того что это будет заметно дешевле чем IDEA.
и наиболее удобным и простым на данный момент было бы использовать синтаксис из студии (#region… #endregion) или подобный, но вот беда — обещают запретить каменты «решеткой» :(
очень здорово, есть пара вопросов

1. будут ли рефакторинги?
2. можно ли добавлять свои аналоги post build pre build шагов? например шаги которые бы выполнялись перед sftp? В качестве шага вполне бы подошел хотя бы запуск чего-то из консоли
я присоединяюсь, с условием, что я правильно понял:
1. возможность изменения имени класса/метода/свойства/переменной с последующим рефакторингом всего кода. вообщем как, в vs.
2. тут я бы расширил вопрос до поддержки ant или аналогов…
1. Это уже есть. Будет гораздо больше.
2. А что именно имеется ввиду под поддержкой? XML редактор у нас замечательный, любые внешние программы из IDE запустить можно… Опишите более конкретный сценарий.
можно ли добавлять свои аналоги post build pre build шагов? например шаги которые бы выполнялись перед sftp? В качестве шага вполне бы подошел хотя бы запуск чего-то из консоли

имхо, это можно плагином реализовать из которого не только консоль шпнять, а все что угодно творить. хотя было бы приятно иметь «изкаропки»
Рефакторинги — обязательно! Пока что есть только Rename (файлы, функции, константы, классы, члены, параметры, переменные) но планируется полный набор.

В текущей версии пока что вообще нет операции «build» но в будущем это будет возможно. Сейчас вы можете вручную запускать произвольные инструменты (external tools) из IDE.
Платформа поддерживает все распространенные системы контроля версий и операции с ними. Все это УЖЕ есть в текущей версии.

И у нас есть встроенный аналог Mylyn. Он сейчас активно разрабатывается. Тоже включен в текущий билд.

пардон, вопрос снимается, увидел ниже :)
Сделайте, пожалуйста, плагин наподобие EclipseMonkey, чтобы можно было писать для редактора свои скрипты на Javascript. Есть code.google.com/p/scriptmonkey/ который находится в каком-то нерабочем состоянии: падает при запуске на IDEA 8.1, а в WebIDE вообще не отображается в списке плагинов.
Первое что заметил, что неймоверно раздражает в любой программе котороая ведет себя подобным образом:
Когда я запуская инсталятор, он предлагает установиться в C:\Program Files (x86)\JetBrains\bla-bla-bla
Но мне этот путь не подходит, меняем на D:\Install\Program Files и оно говорит что будет установлено в:
D:\Install\Program Files\bla-bla-bla

Кхм, а что это, извините, за шрифты такие??? Все желание отбивает… Я понимаю, «что кому шашечки, а кому ехать», но…
gyazo.com/978e301b392a7673e036e1f936ec3c65.png

А куда подевался мой сетевой диск???
gyazo.com/0032f35f82bcda724a385277404fc46d.png
Как я должен проект создать, если диска нету?

Видимо придется отложить и не пользоваться пока что.

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

Сетевой диск нужно смонтировать чтобы он имел локальный путь.

Кроме того, при работе с сетевыми дисками латентность возрастает на порядки — так что боюсь причина ваших претензий к эклипсу именно в этом. WI хоть и кеширует весь проект локально но тоже может вести себя непредсказуемо — это обусловлено непредсказуемой латентностью сетевого диска.

Над внешним видом мы работаем.
Файлы на сетевом диске имеют путь M:\path\to\file\example.txt Я понимаю что именно это и нужно.
За ссылки на меркуриал — большое спасибо.
Нетбинс и эклипс прекрасно с этим справляются.

Насчет латентности… Хз, может вы и правы. Сейчас посмотрю как нетбин себя ведет с теми же параметрами.
Насчет латентности я точно прав потому что у меня в руках профайлер и дельта снэпшотов между открытием проекта с локального диска и сетевого.
Так же нужно помнить что наличие буквы ситуации с латентностью не меняет.
Букву я приводил в пример не к латентости, а к том, что не смог проэкт добавить.

А разница большая?
В среднем — два порядка. И что самое худшее в любой момент можно получить затык секунд на 40. Так что…
В общем, попробуйте поработать денек на локальной копии, посмотрите на ощущения.

Всегда можно придумать как «инвертировать» ситуацию — получить ваши изменения в произвольном месте, для этого есть масса решений.
Гм. В посте написано что мы УЖЕ сделали поддержку YAML
извините за невнимательность)
в WebIDE работаю с первого анонса на Хабре, очень нравится.
Что насчёт идеальных возможностей текстового редактора — перечислю.
Заранее прощу прощения за возможные очепятки.
Буду использовать следующие примеры (всё ищется в гугле):
1. vim — бесплатен
2. notepad++ бесплатен
3. visual studio:
a. web developer express edition бесплатна но не поддерживает плагины.
b. standalone edition, входящая в состав vs.php триальна и платна. (попробовать можно)
c. beta visual studio 2010 например, попользоваться можно уже сейчас.
4. zend studio
5. плагин для visual studio — viemu — триал на 30 дней
6. плагин для visual studio — vs.php — триал 30 дней, бывает сборка со встроенным visual studio.
Итак, я хочу…
1. Ctrl+Tab переключает между последними вкладками, отображая список, вкладок, если нужно, но не прокручивает вкладки по порядку. Плохой пример — файрфокс дефолтовый (без плагинов), хороший пример — опера 9 или 10 (не сочитите за холивар), или notepad++, visual studio.
2. При нажатии правой кнопки мыши и вращении колеса происходит тоже самое. Тоесть нажали правую кнопку, колесо вниз — отпустили правую кнопку, — аналогично Ctrl+Tab. Хороший пример — Опера, Notepad++, плохой пример — Visual Studio, хотя эта возможность должна быть опциональной. Вообще прекрасно, если нажали Ctrl+tab, но ctrl еще не отпустили, то нужный файл можно выбрать мышкой. Пример — visual studio, либо Alt+tab в windows 7.
3. Поддерживать одновременно несколько языков в одном файле. Пример — Visual Studio с подключенным VS.php, при открытии php файла или html как php, прекрасно понимает php, подчеркивает ошибки, автозавершает переменные и т.д. Но при этом не понимает внутрифайловые css и javascript. Эти же файлы, открытые как html, понимаются прекрасно, css, javascript автозавершается, оно даже понимает свойства и функции экземпляров пользовательких объектов в javascript, но игнорит весь php.
4. Автовыравнивание выделенного или всего кода по запросу. Размещение отступов, вложенностей и т.д. Примеры — vim (Ctrl+=) или Visual studio.
5. Поддержка плагинов, задающих функционал vim, либо функционал vim встроенный. Например, Viemu для Visual Studio — автовыравнивание, отмены, удаление и дублирование строк, метки, и многое другое то, что есть в vim, но нет в visual studio.
6. Метки. Хорошие примеры — vim и visual studio. Поставил метку и можешь переходить по последним меткам.
7. История переходов внутри документа. Можно прыгать по последним местам, где мы были. Пример — visual studio. Допустим, мы понаписали пару строчек на 10-й строке, потом перешли на 20-ю, потом на сотую. Можем нажатием спец. кнопочек прыгнуть обратно на 20-ю, потом на 10-ю.
8. Подсветка измененных и добавленных строк в документе (текущий сеанс работы). Пример — visual studio.
9. Подсветка парных квычек, скобок, а также тегов. Отличный пример — notepad++, пример послабее — visual studio.
10. полезная мелочь — в комбинации visual studio+vs.php есть полезняшка — если мы наберём /**, нажмём энтер, то редактор допишет на новой строке * и, если мы находимся перед объявлением формулы, создаст заготовку по шаблону phpDocumenter.
11. Создание удаленных проектов. Это вообще красота. В vs.php + visual studio. Создаём новый проект, указываем — удаленный, вводим ftp либо ssh и домашнюю папку, сохраняем как солюшн. Далее открываем солюшн, справа видим дерево файлов. Тыкаем двойным щелчком на файле, редактируем, жмем ctrl+S, всё, файл измененный, на сервере. Если в linux примонтировать ssh как папку, то будет нечто похожее. Как альтернатива для серверов, где либо корявые права на ftp либо нет ftp совсем, работа по http туннелю через php файлик.
12. Удобное подключение к существующим svn. Либо встроенная система отслеживания изменений.
13. Сворачивание — разворачивание. Как различных циклов и функций, так и пользовательских кусков кода.
14. Разделение окна на два зеркальных, в которых один и тотже файл. Например, visual studio.
15. Удобный переход и конвертирование (cp1251 — utf8). Хороший пример — notepad++, плохой — visual studio и блокнот (те умеют только при сохранении документа).
16. PHP редактор должен автозавершать функции и переменные, в т.ч. объявленные в инклуженных файлах. Примеры — vs.php, zend studio.
17. Подчеркивание явных ошибок. Например, zend studio или vs.php. Допустим, скобка лишняя закрывающая фигурная: лишняя? — выделяется красным.
18. Редактор html должен видеть отступления от стандартов валидной верстки, и подсвечивать ошибки. Пример — visual studio.
19. Поиск и замена — весьма важный элемент. Очень и очень важный. Должен быть однострочным и многострочным, поддерживать такие сокращения, как \n, \t, ?, *; а также регулярные выражения, в том числе, многострочные. Делать замены в выделенном тексте, по тексту, по папке, по все открытым вкладкам. Пример — notepad++, почти замечательно. Не давать лишних сообщений. Неудачный пример — OpenOffice.org. Было бы неплохо иметь поиск как в vim или в опере — по кнопочке /. Но как это должно быть реализовано — не знаю. Неплохо подсвечивать все вхождения выделенного слова или слова, которое недавно искали. Примеры — notepad++ — первый пример, vim — второй.
20. Автозавершение функций должно подсказывать имена и типы параметров, если можно, то и краткое описание. Ужасный пример — notepad++, хороший — vs.php. Последний понимает также пользовательские функции, а два слова — $haystack и $needle (англ. «стог» и «игла») в описании функции strpos() уже позволяют чувствовать себя увереннее и не лезть в справочник, чтобы убедиться, что в чём ищется.
21. Просто ознакомиться с codekana (http://www.codekana.com/) — замечательная штука, плагин для visual studio. Как описать — не знаю. Просто хорошо. Подсвечивает парные скобки разными цветами, делает автоотступы и т.д.
хх (21 а). Интерфейс — штука неоднозначная. Например, бета visual studio 2010 с офсайта майкрософта у меня притормаживает, но зато шашечки, шашечки… Красиво! Но забудем об этом.
22. Такие мелочи, как разворачивание на весь экран, скрывание меню, поверх всех окон — в notepad++ есть, иногда пользуюсь, особенно, если файлы окрываются перетаскиванием в окно ide. — поставили поверх всех окон, рядом шарим по папке, нашли файл, перетащили.
23. todolist — но он у Вас итак есть. Просто напишу, ибо должен быть. Либо прямо в коде (/** ::TODO:: *), либо в отдельном привязанном окне.
24. Что касается css — для новичков полезна будет тулза — сборка css свойств в диалоговом окне с генерацией кода. Пример — visual studio. Может показаться странным, но когда то я в ней учился css-у методом тыка. В итоге научился).
25. Подсказки и автоподстановки CSS должны правильно работать внутри параметров style="" тегов. Пример — visual studio и dreamviewer, кажется.
26. для быстрых файлов — возможность по быстрому созхздать пустой документ, не сохраняя, путем двойного щелчка по полю с вкладками. Примеры — opera, firefox, notepad++. Visual studio такого не делает — а зря. бывает в буфере висят важные данные, не знаешь, куда деть, а так — создал вкладку, вставил, пока лежат.
27. Яркая подсветка (ну, или не очень) — таких явных ошибок, как lenght, widht, heigth, boder-style, streplace и так далее. Именно такие ошибки — изза невнимательности — часто тормозят работу. Хороший пример (в работе с css) — notepad++.
28. Такая штука слева, чтото вроде содержания. В ней — весь код, допустим, очень мелким шрифтом. Чтото вроде превью в powerpoint или acrobat reader. Измененные области — подсвечиваются. Если в файле много строк — прыгать легко. Ну и закладки тамже.
29. Отображение ошибок, закладок и подобных меток на полосе прокрутки (похоже на предыдущий пункт). Удобно, когда есть закладка, и ты её визуально видишь. Отличный пример — zend studio (раньше так умела, когда отдельно от eclipse жила, умеет ли сейчас — не знаю).
30. Жесты мыши, как в opera или файрфоксе с плагинами. Допустим, закрыть, сохранить, новая вкладка и т.д. Часть замечал себя на том, что пытаюсь так вот закрыть вкладку.
Вроде все. Но если надо — могу еще настрочить — мечтать об идеальнмо текстовом редакторе мне по душе, только попросите. Почти всё, что я перечислил, умеют notepad++ и VS с плагинами. Но одновременно — к сожалению, нет.
Это я к тому всё написал, что
Вы главное пишите чего ВАМ в вашем любимом IDE не хватает и что вы больше всего цените — а мы позаботимся чтобы появилась достойная альтернатива!
Огромное спасибо за развернутый ответ. Будем обрабатывать!
1. у нас есть попап Ctrl-E — и это наше идеологическое решение
2. см 2
3. мв УЖЕ поддерживаем ЛЮБОЙ язык снаружи ПХП — хоть SQL
4. форматтер уже есть хоть для файлов хоть для выделения Сtrl-Alt-L
5. плагин для VIM есть
6. Метки есть F11 — Shift-F11
7. история навигации есть — Ctrl+Alt+стрелки влево вправо
8. подсветка изменений есть. есть даже локальная история файла с метками и диффом — работает вне зависимости от source control system
9. парные элементы подсвечиваются
10. ПХПДОК шаблоны точно также создаются автоматически
11. Удаленные проекты мы специально никак не поддерживаем, но в будущем средства появятся.
12. есть браузер SVN и можно легко скачать проект
13. автоматические регионы есть, пользовательские будут
14. окна можно разрезать произвольно на любое количество частей
15. для перекодировок есть плагин (хоть в base64)
16. у нас отличный умный комплишн
17. анализатор кода есть и показывает ошибки именно так
18. валидатор и разнообразные инспекшны HTML присутствуют
19. поиск делает все что угодно, подсветка в файле есть. многострочный ПОКА только через regexp
20. есть информация о параметрах, их типах, документация, быстрый переход, и проверка того подходят ли аргументы в месте вызова по типу
21. codekana посмотрим
22. fullscreen есть «поверх окон» нету
23. todo есть, причем настраиваются произвольные группы и цвета
24. инструменты для визуальной работы с CSS планируются
25. в аттрибуте style полноценная поддержка CSS, тоже самое c Javascript в script
26. есть спец плагины типа scratchpad, плюс дополнительные буферы
27. ошибка в атрибутах подсвечивается, уровень настраивается
28. у нас есть специальная полоса возле скроллера там отображаются все ошибки закладки изменения и отметки. Еще есть внешний плагин для такого превью как вы описали.
29. см 28
30 жесты не поддерживаются. можно написать плагин

Как видите практически все что вы перечислили у нас есть. Кроме того у нас еще есть много всего интересного — у платформы IDEA многолетняя история и традиции :))) И разумеется мы не прекращаем совершенствоваться.

Попробуйте :)
Кстати, по поводу п.28. А если организовать увеличение области при наведении мыши на «полосу возле скроллера» (например как в тулзе для просмотра изменений в Tortoise SVN). А то все эти «все ошибки закладки изменения и отметки» имеют свойство сливаться в одну.
Действительно, есть такая проблема, мы над ней работаем.

Следует учитывать что можно быстро перемещаться между ошибками (f2) и измененными учасками (Ctrl-alt-shift-up/down) прямо с клавиатуры. кроме того элементы разного типа имеют разную ширину и цвета настраиваются.
По-моему зум был бы идеальным решением :) По крайней мере у меня сейчас такое ощущение.
тут из зала подсказывают что мы тоже недавно сделали Ctrl+Tab для закладок
Если вы попробуете переформатировать код (Code -> Reformat code) для следующего текста:
$tmp = "/plugins/cookieStorage/{$conf['cookie']['plugin']}.delivery.php";

то у вас получится:
$tmp = "/plugins/cookieStorage/{
$conf['cookie']['plugin']
}.delivery.php";
да, форматтер в текущей версии работает не очень хорошо. Скоро исправимся.?
И, на самом деле, не могу сказать, что работает быстрее чем тот же нетбинс. По крайней мере на том проекте, который я использовал для тестирования (переделанный openx). для контроля версий используется SVN. Открыто несколько фпайлов по 1000-2000 строк. Ещё включил в настройках «Highligh current scope» и «Highlight usages of elemrt in caret». Тормозить стало достаточно сильно.
Сейчас основное время выделяется для добавления новой функциональности, так что с производительностью действительно могут быть проблемы. Можете ли вы выделить те места которые тормозят у вас особенно сильно (например комплишн) или это просто общее ощущение?

Кроме того обязательно попробуйте отключить инспектирование параметров фукций — это сейчас самая медленная (экспериментальная) часть. Параметры инспектора открываются из статус бара по клику на иконке «лицо в шляпе» или из меню Code->Inspect Code->Inspection profile->[...]
Тормозил весь IDE. И прокрутки и меню и редактирование (не говоря уже об о комплишне).
После «отключения инспектирования параметров фукций» стало работать нормально.
Спасибо. Замечательно :) совсем скоро мы эту часть допилим…
Но при этом кушает 500Мб оперативки и 500Мб свопа.
> Вы главное пишите чего ВАМ в вашем любимом IDE не хватает

Мне сейчас не хватает во всех IDE полноценной поддержки 5.3, с корректным неймспейс-автокомплитом ДЛЯ ВСЕГО — то есть, и классов, и функций, и констант, а также автоимпортом неймспейсов по мере набора кода. Кроме этого, хотелось бы встроенный git-клиент.

Ещё хотелось бы менее энтерпрайзнутой цены. Потому что ведь и PDT рано или поздно допилят и тогда основное моё пожелание будет решено опенсорсными и бесплатными методами.

Конечно, IDEA рвёт Эклипс как Тузик грелку, но PHP — язык с немного другой идеологией и структурой чем Java и пока ещё непонятно, удастся ли сделать для него нечто столь же гениальное на том же шасси.
Спасибо. Важность неймспейсов уже отметили и работаем.
Про встроенный git-клиент мы думаем, но пока что не обещаем.
По поводу «шасси» – на нем построено лучшее IDE для Ruby — RubyMine, так что я думаю с языком PHP особых проблем не будет ;)))
А вот над ценовой политикой мы пока серьезно размышляем. Ждите анонсов.
Мне больше нравится TextMate у соседей )
Сам сижу на Komodo Edit, а RubyMine — опять очередная Явская поделка, с непредсказыемым временем отклика.
Вас чем-то Ява лично обидела? У меня Комод тормозил как не знаю что (неудивительно, редактор на XUL), тогда как Эклипс с подкрученным .ini работает вполне гладко. IDEA, кстати, тоже (иногда приходится писать на Java).

Впрочем, если речь о TexеMate как _IDE_, то попробуйте величайший редактор всех времён и народов F4. Вот уж где проблем с откликом точно не будет.
Не смог открыть dmg обоих сборок на Маке. «Образ нераспознан» :(
У вас похоже файл не докачался — я только что перепроверил. Кроме того у других пользователей тоже все ОК
Ага, я извиняюсь. Это тестовая сборка chrome какую-то ересь с закачкой стала делать
При изменении файла, в табе меняется цвет его названия. Либо цвет надо сделать поярче, либо добавить звёздочку к имени файла, либо изменять иконку на болле яркую. А то не оч. хорошо видно изменён файл или нет.
Цвета настраиваются –Settings->Editor->Colors->File Status
Звездочку можно включить – наберите в поиске в Settings «asterisk»
Стрёмненькая звёздочка, но она есть ;)
Когда курсор находится в пределах объекта (переменной, или функции и т.д.), то подсвечиваются (если в настройках эта функция включена) все места в файле, где этот объект есть. Так вот, посвечиваются не все объекты (не все константы и не все функции), а видимо только те, которые IDE смогло определить (найти место где они инициализированы или стандартные функции и константы).
Действительно, в каждый момент времени подсвечены только те элементы которые IDE ПОНИМАЕТ как «одинаковые».

Если вам кажется что оно чего-то «недопонимает» в вашем коде — пришлите пример, а если вас не устраивает такая логика в целом — то боюсь тут у нас довольно принципиальная позиция…
Возьмём следующий код:
$tmp = 'T';
define('HIGHLITABLE_CONSTANT', 1);
define('UNHIGHLITABLE_CONSTAN'. $tmp, 1);

$tmp = HIGHLIGHTABLE_CONSTANT;
$tmp = HIGHLIGHTABLE_CONSTANT;
$tmp = UNHIGHLIGHTABLE_CONSTANT;
$tmp = UNHIGHLIGHTABLE_CONSTANT;

В этом случае константа HIGHLIGHTABLE_CONSTANT будет подсвечиваться, а константа UNHIGHLIGHTABLE_CONSTANT не будет.
Это меня и не устраивает.
Это касается не только констант. Если IDE не находит тело функции (definition), то он не подсвечивает места где встречается вызов этой функции.
а вот это сделано специально. он еще и должен подсвечивать имя функции как «Undefined ...»
Но ведь могут быть достаточно изощрённые методы инклуда файлов или создания функций, при использовании которых ваш IDE не сможет определить тело функции. И при этом не будет работать подсветка этой функции. Или представьте картину. У вас коде есть в 3-х местах вызов не существующей функции. Во время интерпретации скрипта выдаётся ошибка «Вызов не существующей функции в такой-то строке». Вы открываете файл, переходите на эту самую строку, вспоминаете, что изменили имя этой функции, также вспоминаете, что она вызывается в этом файле несколько раз. кликаете на неё, чтоб посмотреть где она ещё встречается в этом файле, и не получаете ожидаемого результата.
Резолв имен не зависит от инклудов. А вот инспекшна «функция есть но отсюда не видна» пока нет но будет.

Имена стоит менять используя рефакторинг «Rename» (F6) – это хорошая привычка.

Синтаксические и прочие ошибки можно искать «батчем» — Code/Analyse Code. И не нужно «прокликивать» весь код.

Вопрос «Где еще» решается нажатием Ctrl-W, Ctrl-(Shift)-F
Мы считаем что это то место где ИДЕ может решать что вы имели ввиду когда ошиблись.
Имена стоит менять используя рефакторинг «Rename» (F6) – это хорошая привычка.
В том то и дело. Я к этому и клонил. Если функция не подсвечивается, то и рефакторинг не должен работать
И, кстати, судя по всему, рефакторинг действительно не работает для не определённых функций.
Вопрос «Где еще» решается нажатием Ctrl-W, Ctrl-(Shift)-F
Если решать это поиском и заменой, зачем же тогда подсветка и рефакторинг ;)
Именно ЭТО стоит решать только так.
Нужно различать два класса операций с ТЕКСТОМ программы и СТРУКТУРОЙ программы. Вторые должны работать строго детерминировано. А если вы ошиблись и вместо кода получился какой-то текст – анализатор укажет на проблемы.
Возможно Вы правы. Тут стоит определить, что каждый из нас понимает под рефакторингом. Если речь идёт о рефакторинге во всём проекте, то вы правы. Но если рефакторинг происходит в пределах одного файла, то IDE работает не совсем корректно по отношению к именам функций.
Ваш случай по определению не является рефакторингом — так как не происходит переименования объекта вместе с ссылками которое. Вы просто хотите чтобы ИДЕ помогло вам быстро превратить неработающий текст в работающий код. Это возможно.

Такие вещи у нас делаются с помощью «хотфиксов» — т.е. мы можем предложить вам заменить остальные такие же неизвестные вызовы некотором scope. Пока что для ПХП это не реализовано.
Нашёл время и порылся в IDE. Вердикт — великолепно! Многое из того, что я написал парами комментов ранее, уже реализовано, причем неплохо. Даже стало стыдно, что не разобравшись вовремя, понаписал столько ненужного (всмысле уже реализованного). Работает шустро (не так, как notepad++, но быстро, не ожидал от IDE на основе Java).
Немного удивило (неприятно), что при попытке открыть файл с рабочего стола оно начало шарить по компьютеру в поисках каких то файлов дополнительных, и всё это продолжалось довольно долго. Но на самом деле это мелочь, понима, что обосновано.
По прежнему предлагаю поставить поддержку меток (закладок), хорошо, если отображаемых на полосе прокрутки (либо, если уже есть, сделать понятнее). То, что там уже отображаются ошибки — замечательно.
Сделать автовыравнивание по запросу и автоматическое. Если уже есть — извините, не нашёл.
Фишка Goto Last Edit Location — великолепно.
С этими маленькими изменениями переплюнет и notepad++, и visual studio (хотя уже неплохо так, можно сказать и переплюнул, надо еще поразбираться).
Да, еще хорошая поддержка vim-комбинаций не помешает. Не просто печатать при нажатии на I, а чтобы вместо справки можно было юзать справку вима. Кроме конечно, пользовательских скриптов — просить сделать такое — совсем нагло. Понимаю, что реализуется сложно и долго, но думаю, что оно того заслуживает.
Не забывайте что это не «текстовый редактор» — так что просто «открыть файлик» не получится. По крайней мере пока :) мы «по определению» открываем папки и работаем с ними как с проектами. Хотя в будущем думаю что-то появится…

Про шорткаты на закладки и форматирование перечитайте мой подробный ответ
Да, виноват, пропустил, комментарии и обсуждение получились довольно длинные, путюсь.
Действительно, всё есть. Если честно, немало удивлён. Снимаю шляпу, действительно круто. Можете по праву гордиться своим детищем.
Немного застрял пока пытался проверить автовыравнивание кода — странно, но с php и javascript ведет себя по разному. На php — замечательно. Метки великолепны. Ваш редактор — идеален.
Конечно по разному – это два независимых языка. У них и настроки раздельные имеются…

Про редактор мы знаем. Миллионы коммерческих пользователей IDEA – лучшее подтверждение. Вот и вы приобщились :)))
UFO just landed and posted this here
Про Code Folding. Хотелось бы чтоб функции сворачивались не полностью. Я бы предпочёл чтоб они сворачивались вот так:

function function_name($param) [...]
У вашего IDE приятная подсветка закрывающих фигурных скобок. Если курсор находится у закрывающей скобки, а открывающая скобка находится вне зоны видимости, то строка с открывающей скобкой «всплывает». Проблема возникает когда встречаются конструкции в следующем стиле:
function function_name($pdram)
{
// function body
}

В этом случае всплывёт просто открывающая скобка. Это совсем не информативно. Наверное надо либо не показывать начало блока вообще если там только открывающая скобка, либо показывать ещё и первую не пустую строку перед открывающей скобкой.
Ещё про Code Folding. Встречаются места, когда в одной строке кода есть больше одного участка, попадающего под «условие сворачивания». Когда вы кликаете на "-", чтоб свернуть блок, он сворачивается, вместо минуса появляется "+", но когда вы кликаете на этот самый "+", блок не разворачивается обратно, а сворачивается ещё больше. И развернуть первый свёрнутый блок можно только кликнув на [...]
1) попробуйте сворачивать/разворачивать шорткатами
2) ваши идеи о том как это могло бы разумно работать?
При сворачивании, сворачивать самый большой блок, попадающий под «условие сворачивания». Если в этой строке у же есть свёрнутый блок, не учитывать оставшиеся в ней возможности для свёртывания.
Мы собираемся строить меньше автоматических фолдингов для сложных строк.
За кастомный line spacing отдельное спасибо. Перечислять то что хочется от идеального редактора уже видимо не буду, и без меня написано столько много :) Главное конечно — достоинства текущих сред минус их неостатки.
Единственно обидно — провисает ваш редактор времанами на 10-15 секунд. Не отвечает на нажатия клавиш и мышь.
Mac OS X
Происходит это на выпадающих списках. Например список выбора IDE Encoding.
Прямо на 10-15 секунд? У нас много народу на маках вроде не жаловались. Чтож, посмотрим повнимательнее.
Я попробую повторить ситуацию наиболее точно. Заметил что это не «протормозки» а отсутсвие реакции на мышь. То есть с клаиатуры список продолжает работать, а вот мышь. Попробую создать чистый профиль и протестировать там. Отпишусь сюда же по результатам.
Спасибо вам за ваше время :)
На чистом профиле проблемы не появляется. Буду искать проблему в сторонних программах.
Проблема оказалась в драйверах мыши от Logitech. Мышь со специфический колесиком скроллинга. При попытке скролла через списки и наблюдается эффект что мышкой нельзя кликнуть нигде. Извините за ложную тревогу.
Наш индикатор показывает память с точки зрения джава машины.
Так же у вас, как и у многих IDE, SSL сертификат программа не принимает, если у него нету пароля. А вот бывают случаи, что нету пароля (у нас в проекте доступ к СВН). Беспарольный сертификат.
Приходится через Firefox (который умеет принимать сертификаты без пароля) пропускать. Делать с паролем, только чтоб его приняли :)
С утра на нем — полет нормальный.
Это божественный редактор для php. В нем работает все, чего так не хватало в Zend Studio 5.5 и мерзко тормозило в студиях на эклипсе.
пока только 1 момент смущает — не могу выключить проверку орфографии, так как местами половина переменных подсвечиваются ошибкой
Иконка человечка в статусе — линк настроить профиль — выключить спеллчекер
спасибо за оперативный совет
ненене! это у нас еще почти ничего не работает :)))
о_О
если это он так не работает, то я просто уже не знаю что ждать…

кстати еще на один момент наткнулся, не срабатывает автокамплит для стандартных функций. Для классов и методов проекта все пучком.
Мы не можем это воспроизвести. Опишите, пожалуйста, подробно что вы делаете, чего ожидаете и что получаете, если можно — сразу в трекер jetbrains.net/tracker/issue/WI-276

немного ошибся линком — нажмите new issue
И снова я. Здравствуйте!

Теперь уж проблема точно не в драйверах :) Не сохраняются настройки SSL авторизации при работе с СВН. Проще говоря постоянно вылезает вот это окошко
img84.imageshack.us/img84/6306/picture3j.png
Хотя галочка сохранять стоит.
О, хорошо. Буду сообщать о найденных сразу ошибках туда, а не писать сюда.
Подскажите так же, можно ли туда писать о предлагаемых features или лучше сюда/или вообще какой-то другой метод.
Можно и нужно (что указано в нашем FAQ)
Второй день рассматриваю вашу среду. Хотелось бы сказать что пока всё что я вижу собирает лучшее из всех IDE в которых я работал. Спасибо.

Есть так же технический вопрос. Все знают про стандартный MVC подход в современном программировании. Возьмём, например, view. WebIDE при редактировании этого файла, будет рапортовать о куче необъявленных переменных, и это понятно — переменные будут передаваться из контроллера или модели. Так вот собсвтенно вопрос — будет (или уже?) ли это как-то учтено?
Поддержка фреймворков и паттернов планируется. Конкретные пожелания и предложения пишите в трекер jetbrains.net/tracker/issues/WI (или голосуйте за существующие)
будет ли поддержка веб-сервисов, в частности SOAP и иже с ним. Генерация кода по WSDL и наоборот, тулзы всякие полезные для тестов?
хм… а то что записанные макросы не воспроизводятся это пока нормально или все же глюк?
и еще не нашел настроек форматирования для PHP, они пока просто не готовы или я плохо искал?
настроек ПОКА нет jetbrains.net/tracker/issue/WI-78
макросы должны работать — пожалуйста добавтье issue с описанием ваших действий, ожиданий и полученных результатов.
1. Не хватает макросов как нетбиансе. Планируется что нибудь подобное?
2. Почему то ни никак не отмечаются только что изменённые, но не сохранённые файлы в табах.Глюк?
3. При попытке изменить .htaccess, пишет Cannot save file: отказано в доступе.
4. Как сохранить один файл?
1. Tools/Start macro recording? (Поиск команды по имени — Ctrl-Shift-A)
2. Settings -> вбейте в поиск «asterisk»
3. Какая ось? Какие права у файла на самом деле? А вообще *багрепорты* лучше прямо сюда www.jetbrains.net/tracker/issues/WI
4. Никак. (А расскажите-ка — зачем?)

Кстати, по умолчанию все файлы автоматически сохраняются при потере фокуса.
1. А назначать горячие клавиши можно? Может мало поигрался, но ИМХО в нетбиансе они намного функциональней.
2. Понятно. Вообще наверно звёздочку лучше как нибудь к названию файла прилеплять.
4. Ну всякое случается.
1. Сохраните именованый макрос — он будет видет в меню Tools. Теперь можно назначить клавиши обычным способом -Settings/keymap/MainMenu/Tools
2. эта опция именно это и деает
1. Оке. Спасибо.
2. Звёздочку видел, имелось ввиду, что текущее её положение как то кривовато выглядит. Но это сильно ИМХО.
3. Работа через samba ведётся, т.е. код лежит на лине, я работаю на винде. Другие ide не ругаются.
Не запускается:

$ export JDK_HOME=/usr/lib/jvm/java-6-sun
$ ./webide.sh
Error occurred during initialization of VM
Could not find agent library on the library path or in the local directory: yjpagent

Что за библиотека такая с ужасным названием «yjpagent»?

P.S. Ubuntu 9.04 amd64
P.S.S. уже третий раз проблемы с установкой продуктов jetbrains, кажется еще ни одного из них не получилось опробовать, при том что открытые конкуренты ставятся с пол пинка.
0. Не забываем что ЭТО — EAP. В следующем билде поправим. www.jetbrains.net/tracker/issue/WI-301
1. workaround: удалите строчку с упоминанием yjpagent из bin/*.vmoptions
Весьма не очевидное, но полностью рабочее решение с удалением строк с yjpagent, спасибо за быстрый ответ)

P.S. возможно не только я не представляю как расшифровывается EAP, стоило это упомянуть.
Об этом написано как в посте так и на странице загрузки
«Напоминаю всем что это даже не бета — мы просто демонстрируем над чем работаем.»
У нас еще не было ни одного «релиза» :) предварительные сборки EAP релизами не являются.

Дата выпуска версии 1.0 еще не определена, а вот EAP будут выходить очень часто.

Что касается «визарда» — мы понимаем его важность и он непременно будет в той версии которая запланирована в тикете. Следите за списками изменений прилагаемыми к каждой сборке EAP
Убейте Яву — и сразу получится хорошая скорость… жаль, Ява — это модно среди ide-строителей )
UFO just landed and posted this here
UFO just landed and posted this here
Может я один такой, у кого не стартанула среда, но факт остается фактом.
Встала нормально, без каких-либо ошибок. Ставил в каталог, прописанный по дефолту.
Запускаю — появляется окно «JetBrains Web IDE PHP Developer Edition» буквально на 1.5 секунды и исчезает.
При этом никаких ошибок не выводится.

Снес. Почистил немного систему. Поставил. Ситуация не изменилась.
Стартую из домашнего каталога, получаю:
ERROR: cannot start webide.
No JDK found to run webide. Please validate either WEBIDE_JDK or JDK_HOME points to valid JDK installation

Ага, понятно. Иду в батник, правлю пути. Запускаю… и получаю следующее:…

Error occurred during initialization of VM
java.lang.StackOverflowError
at java.lang.LinkageError.(LinkageError.java:36)
at java.lang.ClassCircularityError.(Unknown Source)
at java.lang.Throwable.(Throwable.java)
at java.lang.Error.(Error.java:49)
… etc…

Вот версия jre, установленной в системе:
java version «1.6.0_16»
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)
хм… не заметил пост, немного выше: «удалите строчку с упоминанием yjpagent из bin/*.vmoptions»
Удалил. Заработало. Прошу прощения.
Никто и никогда не читает того что написано на странице загрузки, мы это поняли :)
Полез в настройки, отключать автодополнения и др., чтобы среда хоть немного быстрее заработала.
Но… но тормоза просто дикие.
В настройках, после непродолжительной навигации и попытке снятия галки с Updates среда повисла.
Загрузка проца в 95% и дикое кушание памяти.

На первый взгляд — хорошая среда разработки. Но… тормоза ужасные, а это оОчень сильно напрягает.
P.S.
Прибил процесс. Пошел назад в свою UltraEdit Studio.
У нас нет АВТОдополнений.

А тормоза — они от анализатара кода… он не там настраивается.
Код — анализ кода — профили [...] — секция PHP

А лучше расскажите что-нибудь про ваш проект — какой фреймворк, другие особенности…

Какое железо, не лежит ли код на сетевом диске?
Athlon XP2800+ 1.67Ghz, 1.75 Gb RAM.
Про анализатор кода учту, спасибо.
Проект на CodeIgniter. Пока еще очень маленький, зародыш )))
Весь проект лежит локально. Ничего на сетевых дисках не лежит.
Все, пошел качать новую версию и перебираться в следующий топик.
не работает autocomplete если member selector вызывается через статический метод синглтона, например:
SomeClass::getInstance()->get_array_name_by_id(«id»);

Будет ли исправлено это?
и — да, скорее всего в следующей версии все будет исправлено.
промахнулся ;)
ага — спасибо
под следующей версией вы имеете ввиду версию после 470?
Скажите, пожалуйста, есть ли возможность настроить программу таким образом, чтобы можно было работать с файлами (.php, .css и т.д.), не создавая проекта?
Ну у нас в общем-то не нужно «создавать» проект. Просто откройте папку с вашими файлами.

П.С. этот билд и топик устарел :) удостоверьтест что вы используете свежую версию! :)
> Ну у нас в общем-то не нужно «создавать» проект. Просто откройте папку с вашими файлами.

Новый файл можно создать только через создание проекта, насколько я понял.

Возможности среды впечатляют, хотелось бы использовать ее в качестве основного текстового редактора. Очень хотелось бы иметь возможность открывать какой-то конкретный файл, а не целую папку, в которой этот файл находится. Папка открывается очень долго, учитывая то, что в ней может быть множество файлов.
А можно как-то переопределить скобки для smarty?
У меня вместо {} используется {%%}
Как подсветку настроить нашел — а как переопределить… нет.
Я перебрал кучу редакторов, PhpStorm пока лучшее что я видел, но вот у меня вопрос я случайно включил какую-то опцию чтобы на полях редактора отображался ник коммитера и ревизия для SVN. подскажите как это включить снова, никак не могу найти в настройках.
Эта команда называется Annotate и доступна несколькими способами :)
контекстное меню файла/таба редактора | имя системы контроля весий | Annotate,
главное меню Version Control | имя системы контроля весий | Annotate
и конечно при клике правой клавишей на ЛЕВОМ поле редактора
Спасибо! Просто офигительая IDE, первая которую хочется купить.
Sign up to leave a comment.

Articles