company_banner

Теперь в WebStorm есть многокурсорность, она же multiple selection

    Многие веб-разработчики давно любят многокурсорность, она же multiple cursors, она же multiple selection.

    image

    Теперь она есть в WebStorm 8 EAP, и мы в JetBrains ждем откликов от тех, кто хотел ее и теперь сможет пользоваться в наших IDE (первая ласточка — Webstorm, в остальных — пока нет, будем включать по мере получения откликов и подготовки свежих версий).

    Если коротко: Ctrl+G на Mac или Alt+J в Windows.

    UPD: и Alt+Shift+Click чтобы расставить курсоры, куда хочется.
    Кстати, если нажать и немного подержать Alt+J, то все следующие вхождения выделятся автоматически.
    JetBrains
    Делаем эффективные инструменты для разработчиков

    Comments 77

      0
      А WebnStorm это опечатка или это новый бренд Web&Storm?

      Ну а в целом новость хорошая, на остальные продукты портируете?
        +1
        спасибо, исправил. Опечатка была.

        В остальные — как и написано в посте —
        будем включать по мере получения откликов и подготовки свежих версий
        • UFO just landed and posted this here
            0
            Ctrl + клик поменять с Alt + клик, автокомплит оставить — а вдруг я хочу чтобы у меня были дополнения в этот момент? Например если хочу добавить новые цсс классы.
            • UFO just landed and posted this here
                0
                Ну, я ж это и говорю. В этом согласен =) Я про то что поменять текущий ctrl+клик, который вроде как go to definition, назначить его на alt+click, а на его место добавить множественные курсоры.
        +2
        Так обрадовался новости, что мысли сразу поплыли в сторону того как теперь упростится редактирование Android манифеста, вот и не дочитал до конца.
          +7
          Да еще и ответил не реплаем на сообщение philipto, а новым сообщением. Да, видимо я по жизни победитель. Пойду за кофе…
            +30
            Пролили, да? )
          0
          Welcome aboard. Sublime Text эту функцию поддерживает, по моему со дня своего создания или около того.
            –4
            опередил
              +13
              Практически все функции саблайма были доступны в вебшторме со дня его создания. *сарказм*
                0
                Кроме самой главной. *сарказм*
              +9
              Пожалуйста, сделайте как в SublimeText.
              Alt+J и кликать мышкой быстро делать не получится, как не крути.
              Это ж нужно ещё пальцы растопырить.
                –2
                Я вообще за опциональный выбор хоткеев из SublimeText, вимовские вроде есть.
                  +1
                  Сейчас Alt-Shift и клик для того, чтобы расставить курсоры. Подумываем, чтобы переделать просто на Alt.
                  В выборе шорткатов возможность изменить самим пока не доступна, но будет.
                    +2
                    Вот, кстати, сейчас пробежал по хот коеям в Маке и тоже понял, что идеальный вариант — это ALt +LClick! Ждём, очень-очень.
                      0
                      Почему не просто Ctrl?

                      Кстати, почему в PHP/WebStorm такие не логичные хоткеи?
                        0
                        Ctrl+click у нас уже используется для Navigate to declaration.
                    0
                    Горячие пальцы для горячих клавиш Alt + J
                    Левой рукой: мизинец (Alt) + указательный (J):
                    Правой: большой (Alt) + указательный (J)
                    +14
                    Супер! И в PhpStorm поскорее бы!
                    –2
                    >>> With Select Next Occurrence (Ctrl+G on Mac and Alt+J on Windows) you can add the next occurrence of the current word to the selection and then easily replace it

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

                    Так что это почти полностью бесполезная фича, которая от автозамены мало чем отличается. Sublime Text всё еще лучше.
                      0
                      Так судя по гифке, там как раз в разных местах и кликают.
                        –2
                        Судя по гифке никто никуда не кликает, т.к. курсор мыши стоит на месте. Там жмут ALT+J и кусор на следующем вхождении добавляется. Т.е. слова одинаковые должны быть.

                        Очень надеюсь, что я не прав, т.к. сам жду подобный функционал в PhpStorm.
                          0
                          Посмотрите внимательней. На гифке показано 2 варианта использования: тот про который вы говорите и который вы хотите.
                            0
                            Точняк, тогда это прекрасно.
                              0
                              Можно расставить курсоры в любых местах, можно и как в Sublime Text (или с помощью find and replace или рефакторинга :)) выбрать все упоминания и отредактировать. На гифке показаны оба кейса.
                              Извините, что сразу не очень ясно написали в посте.
                        0
                        Вот наоборот, всю жизнь использовал их в похожих местах по хоткею и никогда не накликивал их в совсем разных.
                          0
                          Проверил у себя в WebStorm и добавил в UPD. Накликивать multiple cursors в произвольных местах можно с помощью Alt+Shirt+Click
                            0
                            Спасибо, это отличная новость!
                          0
                          супер, отличная новость, без этой фичи не мог на него с sublime перейти.
                          +1
                          класс, вот бы в IDEA это увидеть!
                            –3
                            Здорово. Пока что перебиваюсь тем что копирую нужной кусок текста в саблайм и потом обратно вставляю после редактирования. Если такая функциональность будет теперь в intellij это значит не будет больше этой траты лишних секунд на копирование туда/обратно.
                              0
                              А в решарпер такую фичу можно будет портировать?
                              0
                              Где голосовать за поддержку этого в AppCode?
                                +2
                                Голосовать необязательно. Включим во всех IDE по мере разгребания фидбека и фикса багов
                                  0
                                  Спасибо, ждем!
                                0
                                Ожидал этой возможности, отлично) Так держать! Спасибо!
                                  0
                                  Это прекрасно! А можно вот так делать?
                                  image
                                    +4
                                    Сорри за оффтопик, но каким образом создается такая гифка?
                                      +1
                                      Для записи гифки использовал вот эту программу, а для записи шорткатов использовал отдельную тулзу (счас не помню названия, завтра напишу что за она).
                                        0
                                        Спасибо, программу для показа шорткатов нагуглить уже не проблема
                                          0
                                          На всякий случай если нужна будет программа для показа шорткатов — Keypose
                                          +1
                                          Вы имеете ввиду «пропустить текущее вхождение и выбрать сразу следующее»?
                                          Сейчас нет такой возможности. Предлагаю написать feature request.
                                            +1
                                            Именно. Обязательно заведу FR, спасибо.
                                            +1
                                            Простите за оффтопик, но планируется ли добавление поддержки jsx синтаксиса и React фреймворка в Webstorm?
                                              +2
                                              Базовая поддержка в виде подсветки синтаксиса уже есть:
                                              image
                                              Мы рассматриваем возможность поддержки React в следущей версии, и ваш голос вот тут может повлиять на наше решение =)
                                                0
                                                Вот только inject fragment не работает =(
                                              0
                                              Оказалось что есть, но все равно спасибо :)
                                              Может кому пригодится: alt+j, ctrl+f3
                                                0
                                                А еще, если просто не выделять слово, а просто поставить на него курсор, потом alt+j, ещё раз alt+j -> добавит только следующее полное совпадение с учетом границ слова, что тоже оч круто и *практически* уберает необходимость в пропуске следующего совпадения.
                                              +1
                                              Полагаю что некоторые люди воспринимают мой вопрос неверно. Негативно как-то прям воспринимают. А я на самом деле очень рад что вебсторм обзавелся такой фичей и с удовольствием его буду пользовать. Это не сравнивание уровней редакторов — мне просто хотелось получить ответ на казалось бы простой и конкретный вопрос. Никаких скрытых контекстов. (и в этом комментарии тоже)
                                              Мир, дружба, жвачка.
                                              0
                                              Ждем этого функционала в Android Studio,
                                                0
                                                Не так давно пересел с сублайма на Вебшторм, купил лицензию и счастью моему нет границ теперь так как только мультикурсоаа и не хватало. В политике JetBarins разбираться времени не было, поясните пожалуйста, мне нужно ждать релиза 8 версии и потом апгрейдить мой шторм, или как-то это по другому происходит?
                                                  +1
                                                  Вы можете уже сейчас воспользоваться EAP версией, в которой мультикурсоры уже включены. Если же не готовы работать с нестабильной версией, то тогда нужно ждать релиза
                                                  +4
                                                  Ну ура же! (даю позитивный отклик иначе говоря)
                                                    –3
                                                    все фишки тащат с Sublime ))) может пора самим что то уже придумать?
                                                      0
                                                      Во-первых слишком толсто, во-вторых, что плохо, если брать лучшее у соседей? Оно ведь не запатентовано.
                                                      0
                                                      Кстати если сделать обратное действие Alt+J, типа Ctr+Alt+J, то выделенные элементы будут по одному снимать выделение.
                                                        0
                                                        Сорри, ошибся с шорткатом — надо Alt+Shift+J
                                                        0
                                                        офигеть! ни разу такую штуку не видел
                                                          0
                                                          Скажите, а можно самому переопределить на какой шорткат добавить курсор (если я хочу его все-таки на ctrl+click, т.к. мне ctrl+b вполне достаточно для go to definition)? Спасибо.
                                                            0
                                                            Можно просто колесиком мышки кликать и не надо Ctrl+click
                                                              0
                                                              Это да, хотя мне нравится больше ctrl+b, только вот как переназначить курсор-то? =)
                                                                0
                                                                Уже можно переназначать, спасибо разработчикам.
                                                                  0
                                                                  Простите, но я не могу найти. Могли бы подсказать где?

                                                                  PS: У меня IDEA
                                                                    0
                                                                    В WebStorm 8.0 (add remove caret):
                                                                    image

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