ネットワークを介してパーソナルコンピューターからコードをリアルタイムで編集するために使用できるIDEはありますか?


15

FTPとさまざまなバージョン管理システムを使用して、フルコンピューターで開発されたコードをRaspberry Piにアップロードまたはコミットできることは知っています。別の可能性は、SSHとVim(またはEmacs)を単に使用することです。

リアルタイムのリモートファイル編集をサポートするIDEがありますか(またはより良い代替手段がありますか)?Raspberry PiでAceを実行しているページをWebサーバーに配置し、別のマシンのブラウザーを使用することは実行可能(または賢明)でしょうか?


Eclipseがこれを行うことを奨励できると確信していますが、その方法はわかりません!
アレックスチェンバレン

面白い。私はそれをチェックし、何かを見つけたら投稿します(以前にそれをやったことがある人が私を打ち負かすかもしれませんが)。
ラムブリン

2
Eclipse Xフォワーディング?
Jivings

または、「フル」コンピューターでEmacsを実行します。ローカルとまったく同じ方法で、約-95からリモートでファイルを編集することができました。tarやzipなどのアーカイブ内で直接ファイルを編集する場合も同じです。しかし、あなたは何をしたいですか?どのワークフローをサポートする必要がありますか?
アンダース・

ソフトウェア開発に真剣に取り組んでいるのであれば、subversion(svn)やgitなどのバージョン管理システムを検討する必要があります。システムの展開については、それが何であるかを書いていません。さまざまな言語/システムで適切に機能するツールがあるので、より良い答えが得られる可能性があります。
アンデルス

回答:


23

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. (オプション)エクスプローラーで[ツール]-> [ネットワークドライブの割り当て]に移動して、ドライブをより永続的に文字に割り当てます

ファイルシステム層でそれを行うことで、そうでなければかなり標準的なシステムであるものをサポートするためにカスタマイズされたIDEを持つ必要がなくなります。そのため、使いやすいツールを使用する選択肢が増えます。


1
うーん..これを使用できたのに、Sambaをいじり回したことがありますか?
Jivings

1
ntfの使用は、Sambaの使用よりもはるかに簡単です。
アンデルス

この質問には本当に良い答えがたくさんありましたが、デフォルトのIDEを使用するのに最も近いため、この質問を受け入れました。
ラムブリン


2

2つのソリューションが思い浮かびます。

  1. フルコンピュータでemacsを実行します。sshやtelnetなどの多数のプロトコルを使用したリモートファイル編集をサポートしています。emacsはIDEではないと主張するかもしれません。これは意見の問題ですが、確かに通常のIDEとは大きく異なっています。それは非常に強力です。

  2. 使用する言語を指定しませんが、IPythonは分散コンピューティング拡張機能を最近拡張しました(リリース0.12)。これにより、ホストでpythonを実行し、共有ファイルと組み込みRPCを介してクライアントでコードを実行できます。 SpyderはIPythonのサポートを含むPython用のすてきなIDEです。開発者のスナップショットを取得してください。IPythonサポートが現在改善されています。


1

2つのsshベースのソリューション(したがって、RasPiでsshdを実行する必要があります。つまり、リモートアクセスが有効になっています)。

  1. この方法は、開発マシンにXサーバーが搭載されていることを前提としています(任意のLinuxですが、MacとWindowsも可能です)。Xフォワーディングを使用して接続ssh -X pi@192.168.1.2します:(RasPiのIPに置き換えます)、Geanyのような(できれば軽量の)グラフィカルIDEを起動します-RasPiから魔法のように実行されますが、グラフィカル出力は開発マシンに転送されます(ネットワーク速度に依存します)遅延、遅延が発生する可能性がありますが、LANでは問題ありません)。
  2. GnomeのNautilusなどの適切なファイルブラウザーを使用している場合、「サーバーに接続...」オプションを使用するだけで、その後はRasPiのファイルシステムを通常のファイルマネージャーの一部として使用し、お気に入りのIDEでファイルを開くことができます完全に透過的に。これは基本的にFlexoの方法と同じですが、ここでコマンドラインをいじる必要はありません。

1

jEditをお試しください。LinuxおよびWindysで動作します。インストールしたら、ftpプラグインをインストールする必要があります。次に、ftpまたはmy fave、sftp(over ssh)を使用して、リモートマシン上のファイルシステムをナビゲートできます。確かに非常に便利です。


0

KDE IOスレーブを使用して、ssh / ftpおよび他の多くのプロトコルを介してファイルにアクセスできます。以前にKate(KDEテキストエディター)を使用してsshでファイルを編集しました。

私が過去に使用したもう1つの方法は、あまり良い方法ではありませんが、piとコンピューターの両方にDropboxをインストールし、ホストで編集してDropboxにファイルをpiに同期させることです。両方のマシンが同じネットワーク上にあるため、同期には通常数秒しかかかりません。良い点は、Dropboxが過去30日間にわたってすべてのファイルバージョンのコピーを保持するため、VCSを使用していない場合、以前のバージョンにアクセスできることです。



0

公式には、Piでこれを行う最良の方法はAdafruit Web IDEです。他のすべてのソリューションとは異なり、これはRaspberry Pi Foundationによって推奨されています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.