Saya tahu dimungkinkan untuk menggunakan FTP dan berbagai sistem kontrol versi untuk mengunggah atau melakukan kode yang dikembangkan pada komputer lengkap ke Raspberry Pi. Kemungkinan lain adalah dengan menggunakan SSH dan Vim (atau Emacs).
Apakah ada IDE yang mendukung pengeditan file jarak jauh real-time (atau adakah alternatif yang lebih baik)? Apakah menempatkan server web dengan halaman yang menjalankan Ace pada Raspberry Pi dan menggunakan browser dari komputer lain layak (atau masuk akal)?
software-development
ide
remote
ramblinjan
sumber
sumber
Jawaban:
IDE (mungkin) bukan tempat yang tepat untuk melihat ini dari. Solusi paling sederhana adalah bekerja dengan sistem file bersama.
Untuk mengekspor dari Rapsberry Pi, cara termudah untuk mengekspor ke host Linux (atau saya pikir Mac) adalah dengan menggunakan sshfs . Anda harus menginstalnya di komputer yang ingin Anda kerjakan (setidaknya ada paket Debian / Ubuntu), tetapi Anda tidak perlu mengubah konfigurasi Raspberry Pi itu sendiri.
Anda kemudian dapat memasang direktori rumah Anda di perangkat di komputer lain dengan hanya melakukan:
Di mana 192.168.1.2 adalah alamat Raspberry Pi Anda. Setelah itu, tinggal mengambil IDE favorit Anda dan membuatnya berfungsi di direktori yang baru saja Anda mount.
Anda juga bisa menginstal dan mengkonfigurasi Samba pada Raspberry Pi untuk mengekspor sistem file sebagai sesuatu yang dipahami Windows secara asli, atau sebaliknya memasang share Windows di Raspberry Pi itu sendiri:
aptitude install samba
untuk menginstal Sambasmbpasswd -a pi
untuk mengatur kata sandi untuk berbagi file Windows dengan pengguna pi\\192.168.1.2\pi
dan masukkan nama pengguna / kata sandi yang baru saja Anda konfigurasikan.Melakukannya di lapisan filesystem menghindari perlu memiliki IDE yang disesuaikan untuk mendukung apa yang merupakan sistem standar cantik, sehingga membuat Anda lebih banyak pilihan untuk bekerja dengan alat yang Anda sukai.
sumber
Jika Anda ingin melakukan pengembangan web, Aptana Studio dapat langsung mengedit melalui FTP, atau SSH (SFTP).
sumber
Dua solusi muncul di pikiran:
Jalankan emacs di komputer lengkap Anda, ini mendukung pengeditan file jarak jauh menggunakan sejumlah protokol, termasuk ssh dan telnet. Anda mungkin berpendapat bahwa emacs bukan IDE, ini masalah pendapat walaupun tentu terlihat sangat berbeda dari IDE normal Anda. Ini sangat kuat.
Anda tidak menentukan bahasa yang ingin Anda gunakan, tetapi IPython telah mengembangkan ekstensi komputasi terdistribusi baru-baru ini (rilis 0.12). Ini memungkinkan Anda untuk menjalankan python pada host dan mengeksekusi kode pada klien melalui file bersama dan RPC bawaan. Spyder adalah IDE rapi untuk Python yang mencakup dukungan IPython. Pastikan untuk mendapatkan snapshot dev karena mereka meningkatkan dukungan IPython sekarang.
sumber
Dua solusi berbasis ssh (jadi Anda perlu menjalankan sshd di RasPi, yaitu akses jarak jauh yang diaktifkan):
ssh -X [email protected]
(ganti dengan IP RasPi Anda) dan kemudian jalankan IDE grafis apa saja (lebih disukai ringan) seperti Geany - itu akan secara ajaib dijalankan dari RasPi Anda, tetapi output grafis diteruskan ke mesin dev Anda (tergantung pada kecepatan jaringan) dan latensi, mungkin ada beberapa kelambatan, tetapi harus baik pada LAN).sumber
Coba jEdit. Ini bekerja di Linux dan Windys. Setelah diinstal, Anda perlu menginstal plugin ftp. Kemudian Anda dapat menggunakan ftp atau fave saya, sftp (over ssh) untuk menavigasi sistem file pada mesin jarak jauh. Memang sangat berguna.
sumber
Anda dapat menggunakan budak KDE IO untuk mengakses file melalui ssh / ftp dan banyak protokol lainnya. Saya sebelumnya telah menggunakan Kate (editor teks KDE) untuk mengedit file melalui ssh.
Metode lain yang saya gunakan di masa lalu, meskipun tidak sebagus ini, adalah menginstal Dropbox di pi dan komputer Anda, lalu mengedit di host dan meminta Dropbox menyinkronkan file ke pi. Karena kedua mesin berada di jaringan yang sama, sinkronisasi biasanya hanya membutuhkan beberapa detik. Yang menyenangkan adalah Dropbox akan menyimpan salinan semua versi file selama 30 hari terakhir untuk Anda, jadi jika Anda tidak menggunakan VCS, Anda akan memiliki akses ke versi sebelumnya.
sumber
Kedengarannya sangat seperti Anda meminta https://etherpad.mozilla.org/
sumber
Secara resmi, cara terbaik untuk melakukan ini pada Pi adalah Adafruit Web IDE. Tidak seperti semua solusi lain, ini direkomendasikan oleh Yayasan Raspberry Pi.
sumber