Я знаю, что можно использовать FTP и различные системы контроля версий для загрузки или передачи кода, разработанного на полном компьютере, в Raspberry Pi. Другой возможностью было бы просто использовать SSH и Vim (или Emacs).
Есть ли IDE, которая поддерживает удаленное редактирование файлов в реальном времени (или есть лучшая альтернатива)? Будет ли возможным (или целесообразным) размещение веб-сервера со страницей, на которой работает Ace, на Raspberry Pi и использование браузера с другого компьютера?
software-development
ide
remote
ramblinjan
источник
источник
Ответы:
IDE (вероятно) не то место, откуда можно на это смотреть. Самое простое решение - это работать с общими файловыми системами.
Для экспорта из Rapsberry Pi проще всего экспортировать на хост Linux (или, я думаю, Mac) - использовать sshfs . Вам нужно будет установить его на компьютер, на котором вы хотите работать (по крайней мере, есть пакеты Debian / Ubuntu), но вам вообще не нужно будет изменять конфигурацию самого Raspberry Pi.
Затем вы можете смонтировать свой домашний каталог на устройстве на другом компьютере, просто выполнив:
Где 192.168.1.2 - адрес вашего Raspberry Pi. После этого вам нужно просто взять свою любимую среду IDE и заставить ее работать в только что подключенном каталоге.
Вы также можете установить и настроить Samba на Raspberry Pi, чтобы экспортировать файловую систему как нечто, понятное Windows, или, наоборот, смонтировать общий ресурс Windows на самом Raspberry Pi:
aptitude install samba
установить самбуsmbpasswd -a pi
установить пароль для обмена файлами Windows с пользователем pi\\192.168.1.2\pi
и введите имя пользователя / пароль, которые вы только что настроили.Выполнение этого на уровне файловой системы избавляет от необходимости иметь настраиваемую IDE для поддержки того, что в противном случае является довольно стандартной системой, поэтому у вас остается больше возможностей для работы с инструментами, с которыми вам удобно.
источник
Если вы хотите заняться веб-разработкой, Aptana Studio может напрямую редактировать через FTP или SSH (SFTP).
источник
На ум приходят два решения:
Запустите emacs на вашем полном компьютере, он поддерживает удаленное редактирование файлов с использованием ряда протоколов, включая ssh и telnet. Вы можете утверждать, что emacs не является IDE, это вопрос мнения, хотя он, безусловно, выглядит совсем не так, как ваша обычная IDE. Это очень мощный.
Вы не указываете, какой язык вы хотите использовать, но IPython недавно расширил распределенное вычислительное расширение (выпуск 0.12). Это позволяет запускать python на хосте и выполнять код на клиенте через общие файлы и встроенный RPC. Spyder - это удобная среда разработки для Python, включающая поддержку IPython. Обязательно получите снимок разработчика, поскольку они улучшают поддержку IPython прямо сейчас.
источник
Два решения на основе ssh (поэтому вам нужно запустить sshd на RasPi, т.е. включить удаленный доступ):
ssh -X pi@192.168.1.2
(замените IP-адрес вашего RasPi), а затем просто запустите любую (предпочтительно облегченную) графическую среду IDE, например, Geany - она будет волшебным образом запускаться с вашего RasPi, но графический вывод перенаправляется на вашу машину разработчика (в зависимости от скорости сети и задержка, может быть некоторая задержка, но это должно быть хорошо в локальной сети).источник
Попробуйте jEdit. Работает на Linux и Windys. После установки вам необходимо установить плагин ftp. Затем вы можете использовать ftp или мой любимый sftp (поверх ssh) для навигации по файловой системе на удаленной машине. Очень удобно на самом деле.
источник
Вы можете использовать ведомые устройства ввода-вывода KDE для доступа к файлам через ssh / ftp и многие другие протоколы. Ранее я использовал Kate (текстовый редактор KDE) для редактирования файлов через ssh.
Другой метод, который я использовал в прошлом, хотя и не такой приятный, - установить Dropbox как на pi, так и на компьютере, а затем отредактировать на хосте и сделать так, чтобы Dropbox синхронизировал файл с pi. Поскольку обе машины находятся в одной сети, синхронизация обычно занимает всего несколько секунд. Приятно то, что Dropbox будет хранить для вас копии всех версий файлов за последние 30 дней, поэтому, если вы не используете VCS, у вас будет доступ к предыдущим версиям.
источник
Похоже, вы просите https://etherpad.mozilla.org/
источник
Официально, лучший способ сделать это на Pi - это Adafruit Web IDE. В отличие от всех других решений, это рекомендуется Фондом Raspberry Pi.
источник