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
'programing' 카테고리의 다른 글
TPM(Trusted Platform Module)을 사용하여 바이트를 암호화하는 방법 (0) | 2023.04.20 |
---|---|
플레인 ADO를 사용하여 SQL Server에서 뷰 정의를 가져오는 방법이 있습니까? (0) | 2023.04.20 |
SQL Server Management Studio 대체 기능으로 테이블 참조/편집 및 쿼리 실행 가능 (0) | 2023.04.20 |
PowerShell 루프에서 현재 항목의 인덱스 가져오기 (0) | 2023.04.20 |
SQL Server에 200만 행 빠르게 삽입 (0) | 2023.04.15 |