Редактирование удаленных файлов через SSH, используя TextMate? - PullRequest
50 голосов
/ 08 апреля 2010

Я люблю использовать TextMate на моем MacBook.Это здорово.

К сожалению, я хочу отредактировать некоторые файлы прямо на моем dev-сервере, поскольку сложно воссоздать среду локально.Я использую Git, поэтому одна из альтернатив - это просто редактировать локально, git commit, git push, а затем git merge, но это довольно сложно каждый раз, когда я хочу сделать простое изменение.

Я бы предпочел просто ... использовать другое решение.Я попробовал подключить жесткий диск через MacFusion, а затем загрузить его в редакторе.Но это так чертовски медленно и медленно!

Кто-нибудь приготовил лучшее решение?

Ответы [ 15 ]

0 голосов
/ 13 июня 2019

rmate может быть другим выбором.На стороне сервера вы набираете rmate /path/to/file.Файл будет передан на локальный компьютер, где вы используете какой-либо редактор, например Sublime Text или VS Code (также может работать TexMate).Чтобы использовать его, необходимо установить и сервер, и клиент.

Для серверной части существует несколько языков на разных языках.Выберите тот, который вам нравится. Здесь - это репозиторий Github.

На локальном компьютере, насколько я знаю, VS Code и Sublime Text имеют свои расширения для приема файлов.Код VS см. здесь .Для Sublime Text см. здесь .

С другой стороны, Microsoft только что объявила об официальном расширении удаленного редактирования для VS Code (еще не выпущено).

0 голосов
/ 02 апреля 2014

Вам нужен rmate, он прекрасно работает для редактирования файлов на вашем сервере через ssh, используя TextMate на вашей локальной машине. Ссылка на Github здесь

0 голосов
/ 12 сентября 2013

Если вы используете IDE, вы можете просто настроить SSH-туннель к вашему dev-серверу и редактировать файлы, не выходя из вашей любимой IDE.Локальное сохранение файлов приведет к автоматическому переносу файлов на сервер разработчика.

PS: Я НЕ поддерживаю использование IDE

0 голосов
/ 01 августа 2012

Используйте Fuse для OS X http://osxfuse.github.com и сопутствующий пакет SSHFS (тот же URL) и установите их. Оттуда я также установил библиотеки совместимости MacFUSE, просто для хорошей меры.

Затем установите http://macfusionapp.org и следуйте инструкциям, расположенным здесь (https://github.com/osxfuse/osxfuse/wiki/SSHFS), чтобы настроить macfusion для использования более новых библиотек.

У меня были проблемы с аутентификацией по паролю, поэтому я настроил аутентификацию по ключу ssh и использовал macfusion без пароля. Работает как шарм.

0 голосов
/ 04 апреля 2011

MacFusion довольно приятен бесплатно - в основном ssh-монтирование каталогов.http://macfusionapp.org/

Transmit 4 имеет аналогичную функцию, хотя стоит $$.

Попробуйте http://ciaranwal.sh/remate/, если она кажется медленной, поскольку это не позволит textmate обновлять список файловтак часто.

...