Wiem, że można używać FTP i różnych systemów kontroli wersji do przesyłania lub zatwierdzania kodu opracowanego na pełnym komputerze do Raspberry Pi. Inną możliwością byłoby po prostu użycie SSH i Vima (lub Emacsa).
Czy istnieje IDE, które obsługuje zdalną edycję plików w czasie rzeczywistym (czy jest lepsza alternatywa)? Czy postawienie serwera WWW ze stroną z Ace na Raspberry Pi i używanie przeglądarki z innego komputera byłoby wykonalne (lub rozsądne)?
software-development
ide
remote
ramblinjan
źródło
źródło
Odpowiedzi:
IDE (prawdopodobnie) nie jest właściwym miejscem do patrzenia na to. Najprostszym rozwiązaniem jest praca z jakimś współdzielonym systemem plików.
Do eksportowania z Rapsberry Pi najłatwiejszym sposobem eksportowania do hosta Linux (lub myślę, że Mac) jest użycie sshfs . Będziesz musiał zainstalować to na komputerze, na którym chcesz pracować (przynajmniej są pakiety Debian / Ubuntu), ale nie będziesz musiał w ogóle zmieniać konfiguracji samego Raspberry Pi.
Następnie możesz zamontować katalog domowy na urządzeniu na innym komputerze, wykonując po prostu:
Gdzie 192.168.1.2 to adres twojego Raspberry Pi. Potem wystarczy wziąć swoje ulubione IDE i sprawić, by działało w właśnie zamontowanym katalogu.
Możesz także zainstalować i skonfigurować Sambę na Raspberry Pi, aby wyeksportować system plików jako coś, co Windows rozumie natywnie, lub odwrotnie zamontować udział Windows na samym Raspberry Pi:
aptitude install samba
zainstalować Sambęsmbpasswd -a pi
ustawić hasło do udostępniania plików systemu Windows użytkownikowi pi\\192.168.1.2\pi
i wprowadź właśnie skonfigurowaną nazwę użytkownika / hasło.Robiąc to w warstwie systemu plików, nie trzeba mieć dostosowanego IDE do obsługi tego, co w przeciwnym razie jest dość standardowym systemem, więc pozostawiasz więcej możliwości pracy z narzędziami, z którymi czujesz się komfortowo.
źródło
Jeśli chcesz tworzyć strony internetowe, Aptana Studio może bezpośrednio edytować przez FTP lub SSH (SFTP).
źródło
Przychodzą mi na myśl dwa rozwiązania:
Uruchamiaj emacsa na pełnym komputerze, obsługuje zdalną edycję plików przy użyciu wielu protokołów, w tym ssh i telnet. Możesz argumentować, że emacs nie jest IDE, jest to kwestia opinii, chociaż z pewnością wygląda zupełnie inaczej niż normalne IDE. Jest niezwykle potężny.
Nie określasz, którego języka chcesz używać, ale IPython niedawno rozszerzył rozszerzenie przetwarzania rozproszonego (wersja 0.12). Pozwala to na uruchomienie Pythona na hoście i wykonanie kodu na kliencie poprzez udostępnione pliki i wbudowane RPC. Spyder to zgrabne IDE dla Pythona, które obejmuje obsługę IPython. Pamiętaj, aby uzyskać migawkę dewelopera, ponieważ poprawiają one teraz obsługę IPython.
źródło
Dwa rozwiązania oparte na ssh (więc musisz mieć sshd działający na RasPi, tj. Włączony dostęp zdalny):
ssh -X [email protected]
(zamień na adres IP swojego RasPi), a następnie po prostu uruchom dowolne (najlepiej lekkie) graficzne IDE, takie jak Geany - będzie ono magicznie uruchamiać się z twojego RasPi, ale wyjście graficzne jest przekazywane do twojej maszyny programistycznej (w zależności od prędkości sieci i opóźnienie, może występować pewne opóźnienie, ale powinno być w porządku w sieci LAN).źródło
Wypróbuj jEdit. Działa na systemach Linux i Windys. Po zainstalowaniu musisz zainstalować wtyczkę ftp. Następnie możesz użyć ftp lub my fave, sftp (over ssh), aby poruszać się po systemie plików na zdalnym komputerze. Rzeczywiście bardzo przydatny.
źródło
Możesz skorzystać z urządzeń podrzędnych KDE IO, aby uzyskać dostęp do plików przez ssh / ftp i wiele innych protokołów. Wcześniej korzystałem z Kate (edytora tekstu KDE) do edycji plików przez ssh.
Inną metodą, z której korzystałem w przeszłości, choć nie tak przyjemną, jest instalacja Dropbox zarówno na komputerze pi, jak i na komputerze, a następnie edycja na hoście i zezwolenie Dropbox na synchronizację pliku z pi. Ponieważ oba komputery są w tej samej sieci, synchronizacja zwykle zajmuje tylko kilka sekund. Zaletą jest to, że Dropbox będzie przechowywać kopię wszystkich wersji plików przez ostatnie 30 dni, więc jeśli nie korzystasz z VCS, będziesz mieć dostęp do poprzednich wersji.
źródło
Brzmi bardzo podobnie, jakbyś prosił o https://etherpad.mozilla.org/
źródło
Oficjalnie najlepszym sposobem na to w Pi jest Adafruit Web IDE. W przeciwieństwie do wszystkich innych rozwiązań jest to zalecane przez Raspberry Pi Foundation.
źródło