我知道可以使用FTP和各种版本控制系统将在完整计算机上开发的代码上传或提交到Raspberry Pi。另一种可能性是仅使用SSH和Vim(或Emacs)。

是否有一个支持实时远程文件编辑的IDE(或者有更好的选择)?在Raspberry Pi上将带有运行Ace的页面的Web服务器放在Raspberry Pi上并使用另一台计算机上的浏览器是否可行(或明智)?

评论

我很确定可以鼓励Eclipse执行此操作,但我不知道该怎么做!

有趣。我会检查并发布是否有任何内容(尽管也许以前做过的人会击败我)。

Eclipse X转发?

或者在您的“完整”计算机上运行Emacs。可以从-95左右以与本地完全相同的方式远程编辑文件。直接在压缩文件(例如tar和zip)中编辑文件也是如此。但是你想做什么?您需要支持哪种工作流程?

如果您对软件开发很认真,那么您确实需要研究版本控制系统,例如Subversion(svn)或git。关于部署系统,您没有写下它是什么。这可以为您提供更好的答案,因为有一些工具可以在不同的语言/系统下很好地发挥作用。

#1 楼

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设置Windows文件共享的密码使用pi用户
在Windows计算机上,导航到\192.168.1.2\pi并输入刚配置的用户名/密码。
(可选)通过转到工具->在资源管理器中映射网络驱动器,将驱动器更永久地映射为一个字母。

在文件系统层进行此操作可避免需要具有自定义IDE来支持的功能否则,它是一个非常标准的系统,因此您将有更多选择来使用自己喜欢的工具。

评论


嗯..当我一直在使用Samba时,我是否一直在和Samba玩弄?

–活动
2012年6月27日19:23



使用ntf也比使用Samba容易得多。

–安德斯
2012年6月28日15:34

尽管对此问题有很多非常好的答案,但我接受了这个问题,因为它是与使用默认IDE最为接近的方法。

– Ramblinjan
2012年6月28日在21:04

#2 楼

如果要进行Web开发,Aptana Studio可以直接通过FTP或SSH(SFTP)进行编辑。



#3 楼

有两种解决方案:


在完整的计算机上运行emacs,它支持使用多种协议(包括ssh和telnet)进行远程文件编辑。您可能会认为emacs不是IDE,这是一个意见问题,尽管它看上去与普通的IDE完全不同。它非常强大。
您没有指定要使用的语言,但是IPython最近增加了分布式计算扩展(版本0.12)。这使您可以在主机上运行python,并通过共享文件和内置RPC在客户端上执行代码。 Spyder是用于Python的简洁IDE,其中包括对IPython的支持。确保他们获得了开发快照,因为他们正在改善IPython支持。


#4 楼

两种基于ssh的解决方案(因此您需要在RasPi上运行sshd,即启用远程访问):


此方法假定您的开发机器具有X服务器(任何Linux,但Mac和Windows也可以)。使用X转发进行连接:ssh -X pi@192.168.1.2(用RasPi的IP替换),然后启动任何(最好是轻量级的)图形IDE,例如Geany-它会神奇地从RasPi运行,但是图形输出会转发到您的开发机器(取决于网络)速度和延迟,可能会有些滞后,但在LAN上应该没问题。您拥有RasPi的文件系统作为常规文件管理器的一部分,并且可以完全透明地在您喜欢的IDE中打开文件。这与Flexo的方法基本相同,但无需在此处修改命令行。


#5 楼

试试jEdit。它适用于Linux和Windys。安装完成后,您需要安装ftp插件。然后,您可以使用ftp或我最喜欢的sftp(通过ssh)在远程计算机上导航文件系统。确实非常方便。

#6 楼

您可以利用KDE IO从站通过ssh / ftp和许多其他协议访问文件。我以前曾使用Kate(KDE文本编辑器)通过ssh编辑文件。

我过去使用的另一种方法虽然不太好,但在pi和计算机上都安装了Dropbox。 ,然后在主机上进行编辑,并使Dropbox将文件同步到pi。由于两台计算机都在同一网络上,因此同步通常只需要几秒钟。令人高兴的是,Dropbox将为您保留过去30天内所有文件版本的副本,因此,如果您不使用VCS,则可以访问以前的版本。

#7 楼

听起来很像是您要的https://etherpad.mozilla.org/

#8 楼

正式地,在Pi上执行此操作的最佳方法是Adafruit Web IDE。与所有其他解决方案不同,Raspberry Pi Foundation建议这样做。