Как сделать удаленную разработку с Emacs? - PullRequest
36 голосов
/ 11 мая 2009

Я начал использовать emacs в качестве основного редактора несколько дней назад, и сейчас я собираю все необходимые настройки.

Основное использование, которое я даю, предназначено для разработки проекта C на удаленной машине с Linux (RHEL 5). До сих пор я использовал простой vim (только в качестве текстового редактора) и несколько сценариев оболочки, и однажды я решил попробовать emacs. Пока мне это нравится.

Но как недостаток я вижу, что настройка среды для запуска emacs - это долгий путь, и вместо того, чтобы использовать его непосредственно на компьютере разработчика (и настраивать среду на каждой машине, которую я использую), я бы попытался просто используйте его на моем ноутбуке и выполняйте удаленную разработку.

Я знаю о TRAMP, но насколько я знаю, он редактирует только удаленные файлы. Большим препятствием является запуск команд оболочки на удаленной машине одним нажатием клавиши (я назначил F5 для запуска специальной команды компиляции на emacs удаленной машины).

Как вы запускаете команды оболочки на удаленной машине одним нажатием клавиши emacs? Знаете ли вы какие-либо другие советы и рекомендации для полной удаленной разработки?

Ответы [ 12 ]

0 голосов
/ 25 февраля 2014

Одна вещь, о которой никто не упомянул, это запуск emacs с удаленной машины с допустимой переменной $ DISPLAY, соответствующей вашему текущему отображению.

Очевидно, что вы должны запустить X-сервер для локального дисплея, но это не имеет большого значения даже для Windows [используйте X-сервер, встроенный в Cygwin].

Обычно для этого требуется задержка в сети <50 мс. Если вы пингуете этот удаленный ящик и получаете что-то> 50 мс, вы будете разочарованы таким подходом.

Ниже это прекрасно работает.

Вам понадобится, чтобы SSH отобразил порт X, там много документов.

0 голосов
/ 13 мая 2009

Два цента: если пропускная способность не является большой проблемой, я бы дал трещину в VNC.

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