Как да внедрите редактор на код с функции като подчертаване на синтаксис, завършване на код, кодови фрагменти до степен като във Visual Studio. Използвам Visual Studio 2010, за да създам редактора. Намерих текстово поле с богат синтаксис, което прави подчертаването на синтаксиса, но искам да добавя много повече функции към редактора на код. Моля, предложете.
Внедряване на усъвършенстван редактор на код с помощта на визуално студио
Отговори (2)
Обвивката на Visual Studio е вашият избор. Връзките по-долу може да представляват интерес за вас:
- Microsoft Visual Studio 2010 Shell (интегрирана)
- Изолирана обвивка на Visual Studio
- Интегрирана обвивка и изолирана обвивка
Може да искате да разгледате това MSDN Walkthrough on Displaying Statement Completion
От горната връзка:
Завършването на израз обикновено се задейства чрез въвеждане на определени знаци, например чрез въвеждане на началото на идентификатор като "използване". Обикновено се отхвърля чрез натискане на ИНТЕРВАЛ, TAB или ENTER, за да потвърдите селекция. Функциите на IntelliSense, които се задействат чрез въвеждане на символ, могат да бъдат реализирани чрез използване на манипулатор на команди за натисканията на клавиши (интерфейсът IOleCommandTarget) и доставчик на манипулатор, който имплементира интерфейса IVsTextViewCreationListener. За да създадете източника на завършване, който е списъкът с идентификатори, които участват в завършването, имплементирайте интерфейса ICompletionSource и доставчик на източник за завършване (интерфейса ICompletionSourceProvider).