현재 코드 완성 기능이 있어야하는 PHP 언어 용 텍스트 편집기를 작성하려고합니다. 즉, 단어를 입력하기 시작하면 동적으로 작성된 드롭 다운 목록이 표시됩니다 사용 가능한 모든 키워드는 내 입력 된 문자로 시작됩니다. 어떤 몸이라도 어떻게 할 수 있는지 제안 해 줄 수 있습니다. 아이디어만으로도 충분합니다. 가능한 경우 C#에서 간단한 응용 프로그램 빌드에 대한 링크를 제공하십시오. 난 당신이 정말 바퀴를 피하려고 할 경우 경우코드 완성 기능이있는 텍스트 편집기 작성
답변
일반적으로 쉬운 일이 아니므로 "쉬운"응용 프로그램이 없다는 것을 고려하십시오.
일반 아이디어는 로켓 과학이 아닙니다. 일부 키에 해당하는 단어 사전을 정의해야합니다. "."을 입력하면 (C#
에서) 에있는 단어와 일치하는 키에 해당하는 모든 단어를 사전에서 선택해야합니다. "0123.jpg"에서 쪽을 남겨 둡니다.
실제 작동하는 응용 프로그램은 그렇게 쉬운 일이 아닙니다. 그런데 나는 편집장에서 MonoDevlop 모양을 살펴볼 것을 권한다.
나는 몇 년 전에 DSL 회사를위한 간단한 편집기를 만들기 위해 노력했으며, intenals를 올바르게 이해하고, "내 새로운 언어"를 통합하고, Mono에서 컨트롤을 "분리"하고, 도킹 가능한 창과 같은 응용 프로그램.
에 대한 가능한 후보 이제 내 질문은 동적 목록 상자에 '. . 어떻게 할 것인가? 주어진 텍스트 상자의 오른쪽 아래쪽에있는 리치 텍스트 상자에서 동적으로 목록 상자를 만드는 방법을 알고 싶습니다. –
** 그 ** 편집기는 당신을 위해 그것을 처리하고, 당신은 단지 당신이 안으로 표시하고자하는 단어의 사전과 검색 키를 제공해야합니다. 그런 식으로 일했던 시간에 적어도 많이 바뀌 었다고는 생각하지 마십시오. – Tigran
은 ... 코드 완성은 ...
있음을 의미하며, 대부분의 IDE의 지금 그래서 당신이 뒤에있는 것은 이미 사용할 수와 함께 뭔가 내가 PHP API를 살펴보고 Suffix tree을 생성 해보십시오. 이 유형의 트리는 보통 주어진 단어를 찾는 빠른 방법을 허용합니다. API를 색인화하면 실제 프로그래밍을 수행하는 동안 사용자가 추가하는 다른 변수도 추가하게됩니다.
사용자가 세 번째 글자를 입력 한 후 접미사 트리에서 자동으로 검색을 시작하거나 Ctrl-Space
키보드 대부분의 IDE (Visual Studio, Netbeans, Eclipse 등)와 같이 사용자가 수동으로 활성화 할 수있는 방법을 제공 할 수 있습니다.) 있습니다.
적절한 변수 유형을 선택하고자 할 때 까다로울 수 있습니다.
- 1. 자동 코드 완성 기능이있는 Python 편집기?
- 2. 자동 완성 기능이있는 풍부한 웹 텍스트 편집기
- 3. 자동 완성 기능이있는 장소 편집기
- 4. 가져온 모듈에 자동 완성 기능이있는 파이썬 편집기
- 5. OSX에서 IDE 또는 텍스트 편집기 작성
- 6. 특정 기능이있는 CSS 편집기
- 7. 다음 기능이있는 PC 텍스트 편집기/IDE가 필요합니다.
- 8. C# 코드 편집기 작성 문제
- 9. 코드 편집기 스타일을 html로 작성
- 10. Visual Studio 편집기 기능이있는 독립 실행 형 텍스트 편집기
- 11. e 텍스트 편집기 번들 작성
- 12. Windows Ruby/Rails IDE 또는 자동 완성 기능이있는 편집기
- 13. Windows 7에서 자동 완성 기능이있는 haskell 용 편집기?
- 14. JS 기반 JS 편집기 (코드 완성 포함)
- 15. 사용자 정의 언어 용 텍스트 편집기 작성
- 16. 점진적 자동 완성 기능이있는 ComboBox
- 17. 처음부터 텍스트/코드 편집기 만들기
- 18. WYSIWYG - 텍스트 및 코드 편집기
- 19. VIM을 사용한 내성적 인 코드 완성? ... 또는이 기능이있는 다른 경량 편집기?
- 20. 이클립스에 대한 사용자 정의 코드 완성 작성
- 21. 자동 완성 기능이있는 텍스트 상자가 MVC 4의 레이아웃을 표시하지 않습니다.
- 22. C#의 코드 편집기
- 23. 어셈블리 용 텍스트 편집기
- 24. SQL 문 자동 완성 편집기
- 25. Groovy 코드 편집기 제안
- 26. Xcode에서 유니 코드 텍스트 작성
- 27. lesscss를 지원하는 코드 편집기?
- 28. Jquery 자동 완성 작성
- 29. 검색 기능이있는 문서 저장소 작성
- 30. WYSIWYG 편집기 플러그인 작성
휠을 재발 명하려는 이유가 무엇인지 물어볼 수 있습니까? –
programmers.stackexchange.com – Adil
그냥 내 자신의 관심 –