В настоящее время IntelliJ IDEA не имеет функции "Удаленное развитие".
Допустим, у меня две машины: машина 1 (очень хорошая конфигурация с 64 ГБ оперативной памяти с процессорами Intel Xeon) и Machine 2 (Macbook Pro с 8 ГБ оперативной памяти).
Допустим, у меня установлена IntelliJ IDEA на обеих машинах. Проблема в том, что для IDE нет режима клиент-сервер. Закрывает то, что я имею, это использовать OpenNX.
То, что я ищу, - это плагин/функция, позволяющая удаленную разработку. Я имею в виду: на моем macbook я должен добавить Машину 1 в качестве "сервера". И как только это будет сделано, IntelliJ IDEA на моей macbook будет действовать только как клиент для IntelliJ IDEA на моем Linux-боксе. В основном это будет тиражирование пользовательского интерфейса. Однако улов здесь заключается в том, что он не должен делать этого, отправляя изображения (как любой клиент VNC или NX). Вместо этого, поскольку для конкретного приложения большинство данных можно управлять только текстовыми данными.
Так как OpenNX использует изображения, даже при сжатии, это не будет соответствовать производительности передачи только текста.
В основном я ищу IDEA на одной машине, чтобы быть клиентом (Remote GUI) для IDEA на другой машине.
UPDATE
Возможный ответ: Это невозможно (на данный момент). Хотя я знал о других вариантах, это было не то, что я действительно хотел. Однако, похоже, такой опции нет.
Основная причина, по которой мне нужен вариант, заключалась в том, что мой рабочий стол (удаленный ящик Linux) имеет гораздо более высокую конфигурацию (процессор Intel Xeon 2 ГГц и 64 ГБ оперативной памяти), а мой клиент был MacBook Pro с процессором Intel Core i7 и 8 ГБ. (Отнюдь не меньше). Однако из-за размера моей кодовой базы и т.д. Индексирование кода и т.д. С помощью IDE замедляет его.
Оба клиента и сервер отлично умеют запускать IDE самостоятельно. Однако из-за размера базы кода было бы лучше, если бы сборка выполнялась с помощью IDE на сервере, а клиент был только перед ним.
Другие решения, такие как VNC, Nomachine - OpenNx, используют сжатие изображений. И когда ваш клиент Mac, вы сталкиваетесь с проблемами сопоставления клавиатуры. Режим клиент-сервер в самой IDE будет использовать сжатие текста и будет намного быстрее. Это также решит проблемы с отображением клавиатуры.
В то время как для меня это звучит неплохо, возможно, он не привыкнет к тому, что для него это будет особенностью IDE.
Примечание. Я также был бы открыт для рассмотрения Eclipse как IDE, если эта функция доступна. Любые ответы всегда будут оценены.