題:
我是否可以使用IDE實時通過網絡從個人計算機編輯代碼?
ramblinjan
2012-06-27 22:52:00 UTC
view on stackexchange narkive permalink

我知道可以使用FTP和各種版本控制系統將在完整計算機上開發的代碼上傳或提交到Raspberry Pi。另一種可能性是僅使用SSH和Vim(或Emacs)。

是否有一個支持實時遠程文件編輯的IDE(或者有更好的選擇)?在Raspberry Pi上將運行 Ace的頁面的Web服務器放在Raspberry Pi上並使用另一台計算機的瀏覽器是否可行(或明智)?

我很確定可以鼓勵Eclipse執行此操作,但我不知道該怎麼做!
有趣。我會檢查並發布是否找到任何內容(儘管也許以前做過的人會擊敗我)。
Eclipse X轉發?
或者在您的“完整”計算機上運行Emacs。可以從-95左右以與本地完全相同的方式遠程編輯文件。直接在諸如tar和zip等檔案中的編輯文件也是如此,但是您要做什麼?您需要支持哪種工作流程?
如果您對軟件開發很認真,那麼您確實需要研究諸如Subversion(svn)或git之類的版本控制系統。這可以為您提供更好的答案,因為存在可以與不同語言/系統配合使用的工具。
如果我正在尋找完整的開發週期解決方案,則可以使用版本控制並在部署之前在本地(可能在VM中)對其進行測試。這個問題是為了快速開發,尤其是因為我看不到自己將設備用於生產級代碼。
嘗試[VS Code遠程開發包](https://code.visualstudio.com/docs/remote/ssh)
八 答案:
Flexo
2012-06-27 23:35:25 UTC
view on stackexchange narkive permalink

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共享:

  1. aptitude install samba 來安裝Samba
  2. smbpasswd -a pi 設置與pi用戶共享Windows文件的密碼
  3. 在Windows計算機上,導航到 \\ 192.168.1.2 \ pi 並輸入您剛才使用的用戶名/密碼配置。
  4. (可選),通過轉到工具->在資源管理器中映射網絡驅動器,將驅動器更永久地映射為一個字母
  5. ol>

    在文件系統層進行此操作避免了需要一個定制的IDE,以支持原本可以使用的標準系統,因此您將有更多選擇來使用自己喜歡的工具。

嗯..當我本可以使用它時,我是否一直在和Samba玩弄?
使用ntf也比使用Samba容易得多。
儘管對此問題有很多非常好的答案,但我接受了這個問題,因為這是與使用默認IDE最為接近的事情。
Der Hochstapler
2012-06-27 23:40:32 UTC
view on stackexchange narkive permalink

如果要進行Web開發, Aptana Studio可以直接通過FTP或SSH(SFTP)進行編輯。

enter image description here

dirkjot
2012-06-28 16:16:29 UTC
view on stackexchange narkive permalink

有兩種解決方案:

  1. 在完整的計算機上運行emacs,它支持使用多種協議(包括ssh和telnet)進行遠程文件編輯。您可能會爭論emacs不是IDE,這是一個意見問題,儘管它的外觀肯定與普通的IDE有很大不同。它非常強大。

  2. 您沒有指定要使用的語言,但是 IPython最近增加了分佈式計算擴展(版本0.12)。這使您可以在主機上運行python,並通過共享文件和內置RPC在客戶端上執行代碼。 Spyder是用於Python的簡潔IDE,其中包括對IPython的支持。當他們正在改善IPython支持時,請確保獲得一個開發快照。

  3. ol>
Tapio
2012-06-29 01:32:37 UTC
view on stackexchange narkive permalink

兩個基於ssh的解決方案(因此您需要在RasPi上運行sshd,即啟用遠程訪問):

  1. 此方法假定您的開發機器具有X服務器(任何Linux,但Mac和Windows也可以)。使用X轉發進行連接: ssh -X pi@192.168.1.2 (用您的RasPi的IP代替),然後只需啟動任何(最好是輕量級的)圖形IDE(例如Geany),它將神奇地從您的RasPi運行,但圖形輸出會轉發到您的開發機(取決於網絡速度和延遲,可能會有些滯後,但在LAN上應該沒問題)。
  2. 如果使用像Gnome的Nautilus這樣的文件瀏覽器,只需使用其“連接到服務器...”選項,然後將RasPi的文件系統作為常規文件管理器的一部分,並可以完全透明地在您喜歡的IDE中打開文件。這與Flexo的方法基本相同,但無需在此處修改命令行。
  3. ol>
user518
2012-07-05 18:01:34 UTC
view on stackexchange narkive permalink

嘗試jEdit。它適用於Linux和Windys。安裝完成後,您需要安裝ftp插件。然後,您可以使用ftp或我最喜歡的sftp(通過ssh)在遠程計算機上導航文件系統。確實非常方便。

teraquendya
2012-06-28 01:35:41 UTC
view on stackexchange narkive permalink

您可以利用KDE IO從站通過ssh / ftp和許多其他協議訪問文件。我以前曾使用Kate(KDE文本編輯器)通過ssh編輯文件。

我過去使用的另一種方法(雖然不太好)是在pi和計算機上都安裝Dropbox,然後在主機上進行編輯,並使Dropbox將文件同步到pi。由於兩台計算機都在同一網絡上,因此同步通常只需要幾秒鐘。不錯的是,Dropbox會為您保留過去30天內所有文件版本的副本,因此,如果您不使用VCS,則可以訪問以前的版本。

Drinks
2013-10-31 08:23:27 UTC
view on stackexchange narkive permalink

聽起來很像您要的是 https://etherpad.mozilla.org/

angulared
2014-12-13 17:30:29 UTC
view on stackexchange narkive permalink

官方上,在Pi上執行此操作的最佳方法是Adafruit Web IDE。與所有其他解決方案不同,Raspberry Pi Foundation建議這樣做。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...