2013-02-28 2 views
2

У меня есть простая проблема, но я не могу найти никаких убедительных ответов в Интернете. Итак, у меня есть Ubuntu Server, работающий в VirtualBox с установленными Ruby и Rails.Как настроить RubyMine 5 для редактирования удаленных файлов по SSH

Что я хочу сделать, это редактировать файлы в VM поверх SSH с помощью RubyMine 5.0 на хост-компьютере Windows (как я могу в Eclipse).

Проблема в том, что я не могу найти, как это сделать. Я уверен, что это можно сделать, потому что я нашел некоторые связанные статьи в Интернете, но ни один из них не показал мне, как я могу настроить RubyMine для этого.

Я искал каждый вариант в меню, и я не могу понять это сам, поэтому объяснение «до сути» действительно поможет.

Благодаря

+1

Вы не можете сделать это без синхронизации удаленного проекта с локальным диском, см. Http://youtrack.jetbrains.net/issue/WI-1398. – CrazyCoder

+1

Итак, вы говорите, что функция отсутствует в RubyMine. Если это правда, было бы слишком плохо. Мне нужно вернуться в Eclipse. – mihaibaboi

+0

Итак, я немного потрудился вокруг PHP Storm 7 (также проект JetBrains). Кажется, что теперь вы можете настроить его для работы над удаленным проектом поверх SFTP. Проблема заключается в том, что по умолчанию параметр Upload on Save не отмечен галочкой. Кроме того, он загружает файлы автоматически; если на сервере происходят некоторые изменения, они НЕ загружаются автоматически. И теперь для худшей части: по какой-то причине этот вариант НЕ доступен в RubyMine 5 или 6. – mihaibaboi

ответ

2

Там нет никакого способа сделать это изначально в RubyMine. Мое решение заключается в подключении удаленной файловой системы к локальной папке с помощью sshfs.

  • Linux вы можете получить sshfs через своего менеджера пакетов.

  • OSX вы можете получить его here Обязательно установите оба предохранителя OSX и SSHFS. Версия на HomeBrew не работала для меня на OSX 10.9.4, поэтому я рекомендую использовать пакеты по ссылке.

  • Windows, вы можете использовать Win-SSHFS, у меня были хорошие результаты, используя Chocolaty установить win-sshfs

Для использования на Linux/OSX:

  • Откройте терминал.
  • mkdir MountFolder
  • sshfs [email protected]:/path/to/project MountFolder/

Для использования на Windows:

  • Используйте GUI.

После того, как вы установили удаленную файловую систему, откройте RubyMine и выберите Open Directory и перейдите к проекту.

Это лучшее решение, которое я могу придумать до тех пор, пока JetBrains не поддержит его.

Смежные вопросы