네트워크를 통해 PC에서 코드를 실시간으로 편집하는 데 사용할 수있는 IDE가 있습니까?


15

FTP와 다양한 버전 제어 시스템을 사용하여 전체 컴퓨터에서 개발 된 코드를 Raspberry Pi에 업로드하거나 커밋 할 수 있다는 것을 알고 있습니다. 또 다른 가능성은 SSH 및 Vim (또는 Emacs)을 사용하는 것입니다.

실시간 원격 파일 편집을 지원하는 IDE가 있습니까 (또는 더 나은 대안이 있습니까)? Raspberry Pi 에서 Ace 를 실행하는 페이지가있는 웹 서버를 배치하고 다른 컴퓨터의 브라우저를 사용하는 것이 가능합니까 (또는 합리적인)?


Eclipse 가이 작업을 권장 할 수 있다고 확신하지만 방법을 모르겠습니다!
Alex Chamberlain

흥미 롭군 나는 그것을 확인하고 내가 무언가를 찾으면 게시 할 것입니다 (아마도 그것을 전에 한 사람이 나를 때릴 것입니다).
ramblinjan

2
이클립스 X 포워딩?
Jivings 2016 년

또는 "전체"컴퓨터에서 Emacs를 실행하십시오. 약 -95에서 로컬과 정확히 동일한 방식으로 원격으로 파일을 편집하는 것이 이상적입니다. tar 및 zip과 같은 아카이브 내부에서 직접 파일을 편집하는 경우에도 동일합니다. 그러나 무엇을하고 싶습니까? 어떤 워크 플로를 지원해야합니까?
Anders

소프트웨어 개발이 진지한 경우 subversion (svn) 또는 git와 같은 버전 제어 시스템을 조사해야합니다. 시스템 배포에 대해서는 그 내용을 쓰지 않았습니다. 다른 언어 / 시스템에서 잘 작동하는 도구가 있기 때문에 더 나은 답변을 얻을 수 있습니다.
Anders

답변:


23

IDE (아마도)는 이것을 볼 수있는 올바른 장소가 아닙니다. 가장 간단한 해결책은 일종의 공유 파일 시스템으로 작업하는 것입니다.

Rapsberry Pi에서 내보내려면 Linux (또는 Mac) 호스트로 내보내는 가장 쉬운 방법은 sshfs 를 사용하는 것 입니다. 작업하려는 컴퓨터에 데비안 / 우분투 패키지가 설치되어 있어야하지만 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 삼바 설치
  2. smbpasswd -a pi pi 사용자와 Windows 파일 공유를위한 비밀번호를 설정하는 방법
  3. Windows 시스템에서 \\192.168.1.2\pi방금 구성한 사용자 이름 / 암호로 이동하여 입력하십시오.
  4. (선택 사항) 탐색기에서 도구-> 네트워크 드라이브 매핑으로 이동하여 드라이브를 문자에 영구적으로 매핑하십시오.

파일 시스템 계층에서이 작업을 수행하면 표준 시스템이 아닌 다른 시스템을 지원하기 위해 사용자 정의 된 IDE가 필요하지 않으므로 편안한 도구로 작업 할 수있는 선택의 폭이 넓어집니다.


1
흠 .. 이것을 사용할 수 있었을 때 삼바를 엉망으로 만들었습니까?
Jivings 2016 년

1
ntf를 사용하는 것도 Samba를 사용하는 것보다 훨씬 쉽습니다.
Anders

이 질문에 대한 정말 좋은 답변이 많이 있지만 기본 IDE를 사용하는 것이 가장 가깝기 때문에이 질문에 동의했습니다.
ramblinjan 2016 년


2

두 가지 솔루션이 떠 오릅니다.

  1. 전체 컴퓨터에서 emacs를 실행하면 ssh 및 telnet을 포함한 여러 프로토콜을 사용하여 원격 파일 편집을 지원합니다. emacs가 IDE가 아니라고 주장 할 수도 있지만, 이것은 보통 IDE와는 매우 다르게 보이지만 이것은 의견의 문제입니다. 매우 강력합니다.

  2. 사용할 언어를 지정하지 않았지만 IPython 은 최근 분산 컴퓨팅 확장 (릴리스 0.12)을 확장했습니다. 이를 통해 호스트에서 파이썬을 실행하고 공유 파일과 내장 RPC를 통해 클라이언트에서 코드를 실행할 수 있습니다. Spyder 는 IPython을 지원하는 깔끔한 Python IDE입니다. 그들이 지금 IPython 지원을 향상시킬 때 개발 스냅 샷을 확보하십시오.


1

두 개의 ssh 기반 솔루션 (따라서 sshd가 RasPi에서 실행 중이어야합니다 (예 : 원격 액세스 가능)) :

  1. 이 방법은 개발 머신에 X 서버가 있다고 가정합니다 (Linux는 있지만 Mac 및 Windows도 가능). X 포워딩을 사용하여 연결 : ssh -X pi@192.168.1.2(RasPi의 IP로 교체) Geany와 같은 그래픽 IDE를 시작하십시오. RasPi에서 마술처럼 실행되지만 그래픽 출력은 네트워크 속도에 따라 개발자 컴퓨터로 전달됩니다. 지연 시간이 약간 지연 될 수 있지만 LAN에서는 문제가 없습니다.
  2. Gnome의 Nautilus와 같은 적절한 파일 브라우저를 사용하는 경우 "Connect to Server ..."옵션을 사용하면 RasPi의 파일 시스템을 일반 파일 관리자의 일부로 사용하여 선호하는 IDE에서 파일을 열 수 있습니다 완전히 투명하게. 이것은 본질적으로 Flexo의 방법과 동일하지만 여기서는 명령 줄을 고려할 필요가 없습니다.

1

jEdit을 사용해보십시오. Linux 및 Windys에서 작동합니다. 일단 설치되면 ftp 플러그인을 설치해야합니다. 그런 다음 ftp 또는 sftp (ssh를 통해)를 사용하여 원격 시스템의 파일 시스템을 탐색 할 수 있습니다. 실제로 매우 편리합니다.


0

KDE IO 슬레이브를 사용하여 ssh / ftp 및 기타 여러 프로토콜을 통해 파일에 액세스 할 수 있습니다. 이전에 Kate (KDE 텍스트 편집기)를 사용하여 ssh를 통해 파일을 편집했습니다.

과거에 사용했던 또 다른 방법은 좋지는 않지만 pi와 컴퓨터 모두에 Dropbox를 설치 한 다음 호스트에서 편집하고 Dropbox가 파일을 pi와 동기화하도록하는 것입니다. 두 시스템이 동일한 네트워크에 있기 때문에 동기화는 보통 몇 초 밖에 걸리지 않습니다. 좋은 점은 Dropbox가 지난 30 일 동안 모든 파일 버전의 사본을 보관하므로 VCS를 사용하지 않는 경우 이전 버전에 액세스 할 수 있다는 것입니다.



0

공식적으로 Pi에서이를 수행하는 가장 좋은 방법은 Adafruit 웹 IDE입니다. 다른 모든 솔루션과 달리 Raspberry Pi Foundation에서 권장합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.