Программирование удаленной пары в IntelliJ

Есть ли способ использовать IntelliJ при парном программировании? Было бы неплохо иметь опцию в v7 и v8, но при необходимости я бы обновился до v9.

Вопрос немного похож на этот вопрос, но для пользователей IntelliJ.

А также похоже на другой мой вопрос, здесь, который относится к смешанным средам.


person Paul McKenzie    schedule 06.07.2010    source источник
comment
У SO есть идеальная аудитория, чтобы видеть такие вопросы и ответы, как этот. Вопросы по SO не только о самом коде, но и в SO должно быть место для: конкретной проблемы программирования или программных инструментов, обычно используемых программистами, или практической, решаемой проблемы, которая является уникальной для разработки программного обеспечения. Другими словами, я категорически не согласен с заключительные вопросы вроде этого, особенно о том, что эти инструменты развиваются.   -  person Sławomir Lenart    schedule 13.07.2020


Ответы (8)


Для простой работы из дома я могу запустить сеанс vncserver на своем компьютере на работе, затем запустить vncviewer для подключения к этому сеансу, запустить все мои инструменты проектирования (включая IntelliJ). Когда я приступаю к работе, я подключаюсь к корпоративной сети и запускаю второй экземпляр vncviewer. Я не уверен, каковы ограничения, но у меня раньше был vncviewer, работающий как на моем ноутбуке, так и на моем (рабочем) рабочем столе, с вводом как с клавиатуры, так и с мыши. Я никогда не занимался парным программированием, но я подумал, что идея состоит в двух парах глаз / пальцев, но на мониторе / клавиатуре. Добавьте скайп, и у вас может быть все, что вам нужно.

person wprager    schedule 15.07.2010
comment
Стоит отметить, что иногда у нас на работе были парные программные станции, где мы использовали один компьютер (удаленный в один из боксов разработчика) с двумя наборами монитора, клавиатуры и мыши. - person eflat; 10.03.2016
comment
У меня большой опыт использования вышеуказанного решения, хотя я использую Apache Guacamole, поэтому вам не нужно ничего, кроме браузера. Это хорошее решение, хотя CodeTogether еще проще, если все, что вас волнует, - это совместное использование IDE. - person Lance Kind; 25.08.2020

Хорошей альтернативой VNC является screenhero. Он очень легкий, но, к сожалению, не поддерживает Linux.

Floobits создает сеанс сопряжения на уровне IDE. Он поддерживает множество популярных IDE от IntelliJ, Eclipse до emacs.

person oneself    schedule 25.11.2015
comment
Я только начал использовать ScreenHero и считаю, что это очень хорошо - person Paul McKenzie; 05.12.2015
comment
Очень интересно смотрится Floobits. Не могли бы вы поделиться своими мыслями теперь, когда у вас есть шесть месяцев на это? - person David Harkness; 14.05.2016
comment
Кажется, что floobits передает код через свои серверы, что, конечно, не требуется в корпоративном контексте. - person DevJ3rry; 06.03.2020
comment
К сожалению, screenhero был украден из-за слабины, и он мертв. - person BeepDog; 27.03.2020
comment
screen.so - новый герой экрана, та же команда пытается снова - person dcsan; 17.04.2020

Примерно на девять лет опоздали для OP, но другие заинтересованные могут попробовать CodeTogether - теперь доступно для IntelliJ, Eclipse и VS Код. Участники присоединяются в браузере, но получают полный опыт работы с IntelliSense, аналогичный IDE, проверке, поиску по ссылкам, навигации и т. Д. Ссылка на реестр подключаемого модуля JetBrains: здесь, а вот короткое видео.

Полное раскрытие информации: я работаю в Genuitec, создателях CodeTogether.

person Brian Fernandes    schedule 30.04.2020
comment
При размещении ссылки на свои собственные продукты, пожалуйста, по крайней мере, четко укажите это в сообщении (а не только в своем профиле). См .: Что означает "хорошее" саморекламы? - person Paul Roub; 30.04.2020
comment
@PaulRoub Спасибо, я понятия не имел, что для этого есть правила / рекомендации - сообщение было отредактировано. - person Brian Fernandes; 01.05.2020
comment
Я очень рекомендую CodeTogether. Вот подкаст о CodeTogether и парном программировании: agilenoir.biz/en / гибкие мысли / - person Lance Kind; 25.08.2020

Есть попытка перенести плагин Saros Eclipse на платформу IntelliJ:

www.saros-project.org

Saros для IntelliJ - план

person Ich    schedule 17.06.2014

Есть открытый запрос на эту функцию (открыт еще в 2005 году). Вы можете проголосовать там, и, возможно, на каком-то этапе это будет реализовано.

http://youtrack.jetbrains.com/issue/IDEABKL-708

Обновление: похоже, что этот запрос наконец материализовался в версии 2021 года.

person dawez    schedule 11.02.2014

Этот инструмент выглядит многообещающим. Это называется Floobits, и это ссылка на идею IntelliJ. сообщение в блоге об этом. Позвольте вам участвовать в конференции, делиться кодом и даже редактировать один и тот же файл одновременно.

person eflat    schedule 10.03.2016
comment
По состоянию на 2017 год это верный путь. - person MarcG; 31.03.2017
comment
Кажется, сейчас, по состоянию на 2020.1 - но я сам не пробовал - person dcsan; 17.04.2020

В конце 2020 года Jetbrains представила собственный плагин для удаленного парного программирования. Он называется Code With Me.

Он доступен в качестве экспериментальной функции в IntelliJ IDEA 2020.2.1 и более поздних версиях и может быть найден на торговой площадке плагинов.

Имейте в виду, что в будущем плагин будет переведен на платную услугу. Бесплатен только ранний доступ. (См. Прикрепленное сообщение в блоге)

Отрывок из справочной страницы:

Вы можете начать сеанс с одним из следующих основных сценариев:

  • Вы можете выполнять парное программирование, в этом случае вы делитесь своей IDE с одним участником и либо используете режим полной синхронизации, либо следите друг за другом и совместно работаете над разными частями кода. В отличие от классического парного программирования, где разработчики используют один экран и клавиатуру, вы можете работать независимо и быстрее достигать цели.

  • У вас может быть сценарий «учитель-ученик», в котором много участников следят за вами. Допустим, вам нужно объяснить проблему и показать членам вашей команды разные части вашего проекта. Вы можете добиться этого с помощью режима «Заставить других следовать за вами».

  • Вы можете редактировать свой код одновременно с другими участниками. В этом случае участники могут быстро изменить код и даже одновременно работать с другими файлами проекта. Однако существует ограничение на количество участников, которые могут активно печатать вместе. Предел - 5, и если он будет достигнут, IntelliJ IDEA отобразит всплывающее окно с предложением подождать. Кроме того, это может снизить производительность.

Дополнительная информация на странице плагина, страница начала работы и запись в блоге.

person Nico Van Belle    schedule 25.11.2020

Если вы можете переключиться на Eclipse, вы можете попробовать: http://www.eclipse.org/ecf/

Вот несколько скриншотов: http://wiki.eclipse.org/DocShare_Plugin

Для представления, самое большее, что я могу придумать, это: http://www.jetbrains.com/idea/webhelp/idetalk.html

person Metal Fan    schedule 31.10.2011
comment
если мы говорим о затмении (чего не должно быть) saros-project.org, у него некоторые довольно хорошие функции, такие как совместное использование всего исходного кода, позволяющее обоим пользователям смотреть в разные точки, довольно легкий провод, поскольку после настройки вы просто отправляете текстовые изменения. Их сервер XMPP на световые годы быстрее, чем серверы gtalk, и очистка перед совместным использованием проекта, похоже, уменьшила время начальной настройки. - person np0x; 05.10.2012