我知道可以使用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上并使用另一台计算机上的浏览器是否可行(或明智)?
Answers:
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
安装Sambasmbpasswd -a pi
设置与pi用户共享Windows文件的密码\\192.168.1.2\pi
并输入刚配置的用户名/密码。在文件系统层执行此操作避免了需要具有自定义IDE来支持原本很漂亮的标准系统的情况,因此您将有更多选择来使用自己喜欢的工具。
如果要进行Web开发,Aptana Studio可以直接通过FTP或SSH(SFTP)进行编辑。
两种基于ssh的解决方案(因此您需要使sshd在RasPi上运行,即启用远程访问):
ssh -X pi@192.168.1.2
替换为您的RasPi的IP),然后仅启动任何(最好是轻量级的)图形IDE,例如Geany-它会神奇地从您的RasPi运行,但是图形输出会转发到您的开发机器(取决于网络速度)和延迟,可能会有些滞后,但在LAN上应该可以)。您可以利用KDE IO从站通过ssh / ftp和许多其他协议访问文件。我以前曾使用Kate(KDE文本编辑器)通过ssh编辑文件。
我过去使用的另一种方法(虽然不尽人意)是在pi和计算机上都安装Dropbox,然后在主机上进行编辑,并使Dropbox将文件同步到pi。由于两台计算机都在同一网络上,因此同步通常只需要几秒钟。不错的是,Dropbox将为您保留过去30天内所有文件版本的副本,因此,如果您不使用VCS,则可以访问以前的版本。
听起来很像是您要的https://etherpad.mozilla.org/