Sé que es posible usar FTP y varios sistemas de control de versiones para cargar o confirmar el código desarrollado en una computadora completa en la Raspberry Pi. Otra posibilidad sería simplemente usar SSH y Vim (o Emacs).
¿Existe un IDE que admita la edición remota de archivos en tiempo real (o existe una mejor alternativa)? ¿Sería factible (o sensato) poner un servidor web con una página que ejecute Ace en la Raspberry Pi y usar un navegador desde otra máquina?
software-development
ide
remote
ramblinjan
fuente
fuente
Respuestas:
El IDE (probablemente) no es el lugar correcto para mirar esto. La solución más simple es trabajar con sistemas de archivos compartidos de algún tipo.
Para exportar desde Rapsberry Pi, la forma más fácil de exportar a un host Linux (o creo que Mac) es usar sshfs . Tendrá que instalar eso en la computadora en la que desea trabajar (al menos hay paquetes Debian / Ubuntu), pero no necesitará alterar la configuración de la Raspberry Pi.
Luego puede montar su directorio de inicio en el dispositivo en su otra computadora simplemente haciendo:
Donde 192.168.1.2 es la dirección de su Raspberry Pi. Después de eso, solo es cuestión de tomar su IDE favorito y hacerlo funcionar en el directorio que acaba de montar.
También puede instalar y configurar Samba en la Raspberry Pi para exportar el sistema de archivos como algo que Windows entiende de forma nativa, o por el contrario montar un recurso compartido de Windows en la Raspberry Pi:
aptitude install samba
instalar Sambasmbpasswd -a pi
configurar una contraseña para compartir archivos de Windows con el usuario pi\\192.168.1.2\pi
e ingrese el nombre de usuario / contraseña que acaba de configurar.Hacerlo en la capa del sistema de archivos evita la necesidad de tener un IDE personalizado para admitir lo que de otro modo sería un sistema bastante estándar, por lo que le deja más opciones para trabajar con las herramientas con las que se siente cómodo.
fuente
Si desea hacer desarrollo web, Aptana Studio puede editar directamente a través de FTP o SSH (SFTP).
fuente
Se me ocurren dos soluciones:
Ejecute emacs en su computadora completa, admite la edición remota de archivos utilizando una serie de protocolos, incluidos ssh y telnet. Puede argumentar que emacs no es un IDE, esto es una cuestión de opinión, aunque ciertamente se ve muy diferente a su IDE normal. Es extremadamente poderoso.
No especifica qué idioma desea usar, pero IPython ha desarrollado recientemente una extensión informática distribuida (versión 0.12). Esto le permite ejecutar python en el host y ejecutar código en el cliente a través de archivos compartidos y RPC incorporado. Spyder es un IDE limpio para Python que incluye soporte para IPython. Asegúrese de obtener una instantánea de desarrollo ya que están mejorando el soporte de IPython en este momento.
fuente
Dos soluciones basadas en ssh (por lo que debe tener sshd ejecutándose en RasPi, es decir, acceso remoto habilitado):
ssh -X [email protected]
(reemplace con la IP de su RasPi) y luego simplemente inicie cualquier IDE gráfico (preferiblemente liviano) como Geany: se ejecutará mágicamente desde su RasPi, pero la salida gráfica se reenvía a su máquina de desarrollo (dependiendo de la velocidad de la red) y latencia, puede haber algún retraso, pero debería estar bien en LAN).fuente
Prueba jEdit. Funciona en Linux y Windys. Una vez que está instalado, debe instalar el complemento ftp. Luego puede usar ftp o mi favorito, sftp (sobre ssh) para navegar por el sistema de archivos en la máquina remota. Muy útil de hecho.
fuente
Puede utilizar los esclavos KDE IO para acceder a archivos a través de ssh / ftp y muchos otros protocolos. Anteriormente he usado Kate (el editor de texto de KDE) para editar archivos a través de ssh.
Otro método que he usado en el pasado, aunque no es tan bueno, es instalar Dropbox tanto en el pi como en su computadora, y luego editar en el host y hacer que Dropbox sincronice el archivo con el pi. Como ambas máquinas están en la misma red, la sincronización generalmente toma solo unos segundos. Lo bueno es que Dropbox mantendrá una copia de todas las versiones de los archivos durante los últimos 30 días, por lo que si no está utilizando un VCS, tendrá acceso a las versiones anteriores.
fuente
Suena como si estuviera pidiendo https://etherpad.mozilla.org/
fuente
Oficialmente, la mejor manera de hacer esto en el Pi es el IDE web Adafruit. A diferencia de todas las otras soluciones, esto es recomendado por la Fundación Raspberry Pi.
fuente