programing

WPF 창이나 Windows 양식에 삽입할 수 있는 코드 에디터 아는 사람?

javamemo 2023. 4. 20. 19:38
반응형

WPF 창이나 Windows 양식에 삽입할 수 있는 코드 에디터 아는 사람?

나는 나만의 IDE를 만들고 싶지만 구문을 강조 표시하는 코드 에디터를 원한다.

컨트롤로서 WPF 창에 삽입하고 싶다.

말콤

Sharp Develope IDE에는 프로그램 내에서 비교적 쉽게 사용할 수 있는 훌륭한 코드 에디터가 있습니다(동작 구조를 파악하려면 약간의 작업이 필요하며 "플러그 앤 플레이" 문서도 없습니다).Kaxaml의 소스를 보면 WPF에 삽입하는 방법을 알 수 있습니다.

문서가 없어도 괜찮다면 Avalon Edit을 선택하는 것이 좋습니다.저는 현재 프로젝트에 사용하고 있는데, 훌륭한 도구입니다.복잡한 시나리오에서도 버그를 한 번도 본 적이 없습니다.

svn://svnmirror.sharpdevelop.net/sharpdevelop/trunk/SharpDevelop/src/Libraries/AvalonEdit 에서 소스를 찾을 수 있습니다.

또 다른 옵션은 Scintilla입니다.NET(https://github.com/jacobslusser/ScintillaNET) 갱신).

그것은 입니다.NET 2.0 래퍼로 Scintilla Native Control을 감쌉니다.HLSL, XML, 텍스트 및 기타 내부 스크립트 언어를 표시 및 편집하는 데 성공했습니다.필요에 따라서, 모국어의 언어 설명 파일을 작성하는 것은 간단합니다.

저는 현재 WPF 응용 프로그램에서 WinForms 컨트롤을 호스팅하고 있습니다.유일한 어려움은 컨트롤 내에서 클릭할 때 활성화되는 WPF 컨텍스트메뉴를 얻는 것이었습니다.WinFormsHost에서 마우스 오른쪽 버튼 다운 이벤트를 듣고 ContextMenu(ContextMenu)를 표시하여 문제를 해결했습니다.IsOpen = 참):/

Actipro Software re: Syntax Editor와 연락을 취했는데 WPF 버전은 현재 개발 중이며 곧 출시될 예정입니다.당분간 Scintilla를 계속 사용할 것입니다.그물

언급URL : https://stackoverflow.com/questions/394751/anyone-know-a-code-editor-i-can-embed-in-a-wpf-window-or-windows-forms

반응형