이클립스가 루비 메소드의 자동 완성을 Eclipse와 NetBeans의 방식대로 풀링 할 수있는 방법이 있습니까? File을 입력하면됩니다. 이클립스에서 CTRL-space를 누르면 File 메서드 목록을 얻을 수있다. 변수와 동일합니다. 자동 완성 플러그인, 루비 모드, rinari 및 cedet을 설치했지만, 지금까지는 로컬 변수 및 메소드 이름을 완료하지만 원시 이름은 완료하지 않습니다.이맥스 자동 완성 루비 메소드 만들기
답변
나는 RSense과 같은 것을 필요로한다고 생각합니다. 보다 일반적인 내용의 auto complete mode도 좋습니다.
저는 루비에 익숙하지 않지만 "네이티브 메소드"를 사용하면 일부 시스템 라이브러리에있는 것이므로 CEDET를 확장하여 작업을 수행 할 수있는 몇 가지 옵션이 있습니다.
어딘가에 그 코드가 모두있는 루비 파일이 있고 루비가 "include"또는 "import"명령문을 지원하는 경우 그 위치를 루비의 포함 경로에 추가해야합니다. 이것은 아마도 새로운 시스템 include 경로를 추가하기 위해 루비 소스 코드를 변경해야 할 것입니다. semantic-c.el에서 예제를 볼 수 있습니다. include를 findable 파일 이름으로 변환하려면 semantic-tag-include-filename 함수를 무시해야 할 수도 있습니다.
포함되어 있지 않고 모든 것을 알고있는 루비 인터프리터가있는 경우 semanticdb-el.el과 비슷한 전체 루비 "전 체적"데이터베이스를 코딩해야합니다. 루비에게 여러 가지를 묻고 답으로 돌려주는 방법이 필요합니다.
이러한 향상된 기능은 CEDET의 지원 영역에있는 루비 지원을 환영합니다.
저는 이맥스와 루비 모두에게 이렇게 새로운 것을 쓰고 있습니다. 나는 미리 만들어진 해결책을 원했다. –
루비는 해석 언어이므로 자동 완성과 같은 특정 작업을 수행하기가 어렵습니다. 정의되지 않은 경우 객체 유형이 무엇인지 어떻게 알 수 있습니까? 따라서 사전 제작 된 솔루션은 제한적이거나 존재하지 않습니다. Netbean/Eclipse의 자동 완성조차도 클래스 메소드에서만 작동합니다 (실수하지 않은 경우).
Ruby에는 유형이 있습니다. 다만 늦은 바운드이기 때문에 ide 완성을 추측해야합니다. –
- 1. 이맥스 Lisp 모드에서 이맥스 자동 완성
- 2. 루비 용 gvim 자동 완성
- 3. my-sql 모드에서 이맥스 자동 완성
- 4. 이맥스 완료 : 자동 완성 또는 회사인가요?
- 5. Windows 용 레일 편집기의 자동 완성 루비
- 6. Netbeans 자동 완성 메소드 Zend Model 클래스
- 7. 루비 메타 프로그래밍 : 방법으로 메소드 만들기
- 8. Google App Engine에서 자동 완성 양식 만들기
- 9. WPF에서 자동 완성 - 팝업을 집중하지 못하게 만들기
- 10. 자동 완성 모드는이 같은 자동 완성 모드를로드
- 11. Cygwin 이맥스 매크로 만들기
- 12. 자동 완성
- 13. jQuery 자동 완성 변경
- 14. 루비 : 자동
- 15. 루비 로깅 편리한 메소드
- 16. 루비 인터프리터, 메소드 실행
- 17. jquery 자동 완성 입력에서 detailsview 컨트롤 채우기 메소드 실행
- 18. vim에서 자동 루비 폴딩
- 19. 이맥스 개요 모드 자동 그렙
- 20. 이맥스 워드 재 배열 완성 스타일
- 21. jquery 자동 완성 플러그인에서 자동 완성 함수를 명시 적으로 호출합니다.
- 22. 자동 완성 YUI의 자동 완성 기능을 사용하려고 큰 데이터 세트
- 23. 텍스트 필드 자동 완성 - 자동 완성 옵션 내에서만 제출 허용
- 24. jQueryUI 자동 완성 with MVC3 : 자동 완성 값 게시
- 25. 자동 완성 텍스트 입력란
- 26. Jquery 자동 완성 도움말
- 27. Netbeans PHP 자동 완성
- 28. jQuery를 사용하여 자동 완성
- 29. jQuery를 자동 완성 배열
- 30. jQuery를 UI 자동 완성 :
자동 완성 기능이 설치되어 있지만 원하는대로 루비 완성을 수행 할 수있는 방법이없는 것 같습니다. 나는 RSense를 살펴볼 것이다. –
RSense는 유망 해 보이지만 RVM에서도 작동하지 않는 것으로 보입니다. –