Eu sei que é possível usar FTP e vários sistemas de controle de versão para carregar ou confirmar o código desenvolvido em um computador completo para o Raspberry Pi. Outra possibilidade seria simplesmente usar SSH e Vim (ou Emacs).
Existe um IDE que suporte edição remota de arquivos em tempo real (ou existe uma alternativa melhor)? Seria possível colocar um servidor da Web com uma página executando o Ace no Raspberry Pi e usar um navegador de outra máquina (ou sensato)?
software-development
ide
remote
ramblinjan
fonte
fonte
Respostas:
O IDE (provavelmente) não é o lugar certo para analisar isso. A solução mais simples é trabalhar com sistemas de arquivos compartilhados de algum tipo.
Para exportar do Rapsberry Pi, a maneira mais fácil de exportar para um host Linux (ou acho que Mac) é usar sshfs . Você precisará instalá-lo no computador em que deseja trabalhar (pelo menos há pacotes Debian / Ubuntu), mas não precisará alterar a configuração do próprio Raspberry Pi.
Você pode montar seu diretório pessoal no dispositivo em seu outro computador, simplesmente fazendo:
Onde 192.168.1.2 é o endereço do seu Raspberry Pi. Depois disso, é apenas uma questão de pegar seu IDE favorito e fazê-lo funcionar no diretório que você acabou de montar.
Você também pode instalar e configurar o Samba no Raspberry Pi para exportar o sistema de arquivos como algo que o Windows entende nativamente ou montar um compartilhamento do Windows no próprio Raspberry Pi:
aptitude install samba
instalar o Sambasmbpasswd -a pi
definir uma senha para o compartilhamento de arquivos do Windows com o usuário pi\\192.168.1.2\pi
e digite o nome de usuário / senha que você acabou de configurar.Fazer isso na camada do sistema de arquivos evita a necessidade de ter um IDE personalizado para oferecer suporte ao que é um sistema bastante padrão, deixando assim mais opções para trabalhar com as ferramentas com as quais você se sente confortável.
fonte
Se você deseja desenvolver a web, o Aptana Studio pode editar diretamente através de FTP ou SSH (SFTP).
fonte
Duas soluções vêm à mente:
Execute o emacs em todo o seu computador, ele suporta edição remota de arquivos usando vários protocolos, incluindo ssh e telnet. Você pode argumentar que o emacs não é um IDE, isso é uma questão de opinião, embora certamente pareça muito diferente do seu IDE normal. É extremamente poderoso.
Você não especifica qual idioma deseja usar, mas o IPython aumentou recentemente uma extensão de computação distribuída (versão 0.12). Isso permite que você execute python no host e execute o código no cliente por meio de arquivos compartilhados e RPC interno. O Spyder é um IDE limpo para Python que inclui suporte para IPython. Certifique-se de obter um instantâneo do desenvolvedor, pois eles estão melhorando o suporte ao IPython agora.
fonte
Duas soluções baseadas em ssh (então você precisa ter o sshd em execução no RasPi, ou seja, o acesso remoto ativado):
ssh -X [email protected]
(substitua pelo IP do seu RasPi) e inicie qualquer IDE gráfico (de preferência leve) como o Geany - ele será executado magicamente a partir do seu RasPi, mas a saída gráfica será encaminhada para a sua máquina de desenvolvimento (dependendo da velocidade da rede e latência, pode haver algum atraso, mas deve estar bem na LAN).fonte
Tente o jEdit. Funciona no Linux e no Windys. Uma vez instalado, você precisa instalar o plugin ftp. Em seguida, você pode usar ftp ou my fave, sftp (sobre ssh) para navegar no sistema de arquivos na máquina remota. Muito útil mesmo.
fonte
Você pode usar os escravos do KDE IO para acessar arquivos por ssh / ftp e muitos outros protocolos. Eu já usei o Kate (o editor de texto do KDE) para editar arquivos pelo ssh.
Outro método que usei no passado, embora não seja tão bom, é instalar o Dropbox no pi e no seu computador, editar no host e fazer com que o Dropbox sincronize o arquivo com o pi. Como as duas máquinas estão na mesma rede, a sincronização geralmente leva apenas alguns segundos. O bom é que o Dropbox manterá uma cópia de todas as versões dos arquivos nos últimos 30 dias para você; portanto, se você não estiver usando um VCS, terá acesso às versões anteriores.
fonte
Parece muito que você está pedindo https://etherpad.mozilla.org/
fonte
Oficialmente, a melhor maneira de fazer isso no Pi é o Adafruit Web IDE. Ao contrário de todas as outras soluções, isso é recomendado pela Raspberry Pi Foundation.
fonte