我知道可以使用FTP和各種版本控制系統將在完整計算機上開發的代碼上傳或提交到Raspberry Pi。另一種可能性是僅使用SSH和Vim(或Emacs)。
是否有一個支持實時遠程文件編輯的IDE(或者有更好的選擇)?在Raspberry Pi上將運行 Ace的頁面的Web服務器放在Raspberry Pi上並使用另一台計算機的瀏覽器是否可行(或明智)?
我知道可以使用FTP和各種版本控制系統將在完整計算機上開發的代碼上傳或提交到Raspberry Pi。另一種可能性是僅使用SSH和Vim(或Emacs)。
是否有一個支持實時遠程文件編輯的IDE(或者有更好的選擇)?在Raspberry Pi上將運行 Ace的頁面的Web服務器放在Raspberry Pi上並使用另一台計算機的瀏覽器是否可行(或明智)?
IDE(可能)不是從此處進行觀察的正確位置。最簡單的解決方案是使用某種共享文件系統。
要從Rapsberry Pi導出,最簡單的導出到Linux(或我認為Mac)主機的方法是使用 sshfs 一個>。您需要將其安裝在要使用的計算機上(至少有Debian / Ubuntu軟件包),但是根本不需要更改Raspberry Pi本身的配置。
您只需執行以下操作即可將主目錄安裝在另一台計算機上的設備上:
sshfs pi@192.168.1.2:/ mnt / test
其中192.168.1.2是Raspberry Pi的地址。之後,只需使用您喜歡的IDE,並使其在剛安裝的目錄中工作即可。
您還可以在Raspberry Pi上安裝和配置Samba,以將文件系統導出為Windows本身能理解的文件系統,或相反地在Raspberry Pi本身上安裝Windows共享:
aptitude install samba
來安裝Samba smbpasswd -a pi
設置與pi用戶共享Windows文件的密碼 \\ 192.168.1.2 \ pi
並輸入您剛才使用的用戶名/密碼配置。 在文件系統層進行此操作避免了需要一個定制的IDE,以支持原本可以使用的標準系統,因此您將有更多選擇來使用自己喜歡的工具。
有兩種解決方案:
兩個基於ssh的解決方案(因此您需要在RasPi上運行sshd,即啟用遠程訪問):
ssh -X pi@192.168.1.2
(用您的RasPi的IP代替),然後只需啟動任何(最好是輕量級的)圖形IDE(例如Geany),它將神奇地從您的RasPi運行,但圖形輸出會轉發到您的開發機(取決於網絡速度和延遲,可能會有些滯後,但在LAN上應該沒問題)。嘗試jEdit。它適用於Linux和Windys。安裝完成後,您需要安裝ftp插件。然後,您可以使用ftp或我最喜歡的sftp(通過ssh)在遠程計算機上導航文件系統。確實非常方便。
您可以利用KDE IO從站通過ssh / ftp和許多其他協議訪問文件。我以前曾使用Kate(KDE文本編輯器)通過ssh編輯文件。
我過去使用的另一種方法(雖然不太好)是在pi和計算機上都安裝Dropbox,然後在主機上進行編輯,並使Dropbox將文件同步到pi。由於兩台計算機都在同一網絡上,因此同步通常只需要幾秒鐘。不錯的是,Dropbox會為您保留過去30天內所有文件版本的副本,因此,如果您不使用VCS,則可以訪問以前的版本。
官方上,在Pi上執行此操作的最佳方法是Adafruit Web IDE。與所有其他解決方案不同,Raspberry Pi Foundation建議這樣做。