[C#] Scintillanet 이란 ?
Scintillanet 이란 ?
Scintillanet 은 다양한 Text Editor 기능을 사용할 수 있게 해주는 NuGet 패키지입니다. 아마 NuGet 패키지도 처음 사용해보시는 분들이 많으실거라 생각합니다. 저도 클라이언트의 요청으로 자료조사중에 새롭게 알게된 기능이기도 한데요. 쉽게 말해서 사람들이 만들어놓은 라이브러리 패키지들을 사용할 수 있는 기능이라고 생각하면 좋을 것 같습니다.
이 패키지 관련 정보는 아래 링크에 표시해두었습니다.
jacobslusser/ScintillaNET
A Windows Forms control, wrapper, and bindings for the Scintilla text editor. - jacobslusser/ScintillaNET
github.com
주요 기능
기존의 C# 에서 텍스트를 출력할 도구는 TextBox 와 RichTextBox 등이 있었습니다. 느끼신분들도 있겠지만 이 두가지 도구 모두 일반적인 편의 기능을 사용할 수 없습니다. 예를들어 열선택, 구문강조, 선택라인 강조 등 다른 Text Editor 에서 볼 수 있는 기능들이 전혀 안됩니다. 그리고 그러한 기능들을 가능하게 해주는 패키지가 바로 Scintillanet 패키지 입니다. 이 패키지를 사용한 대표적인 Editor 로 NotePad++ 이 있습니다.
단, Scintillanet 은 다양한 Editor 기능들을 제공하지만 비쥬얼스튜디오 또는 NotePad++ 처럼 만들기 위해서는 사용자의 노력이 많이 필요합니다. 아래 링크를 보시면 Scintillanet 을 이용하여 만든 Demo 버전 을 볼 수 있습니다.
robinrodricks/ScintillaNET.Demo
C# app demonstrating the powerful Scintilla text editor component - robinrodricks/ScintillaNET.Demo
github.com