Внедряване на усъвършенстван редактор на код с помощта на визуално студио

Как да внедрите редактор на код с функции като подчертаване на синтаксис, завършване на код, кодови фрагменти до степен като във Visual Studio. Използвам Visual Studio 2010, за да създам редактора. Намерих текстово поле с богат синтаксис, което прави подчертаването на синтаксиса, но искам да добавя много повече функции към редактора на код. Моля, предложете.


person sahil ajay    schedule 30.03.2012    source източник
comment
Вече изброихте достатъчно функции, чието внедряване от нулата ще отнеме известно време. Имате ли нужда от още предложения за функции? Или имате някакъв друг въпрос?   -  person Alexei Levenkov    schedule 30.03.2012
comment
Без завършване на код е основно това, което търся, ако можете да ми помогнете в това отношение.   -  person sahil ajay    schedule 30.03.2012


Отговори (2)


Обвивката на Visual Studio е вашият избор. Връзките по-долу може да представляват интерес за вас:

person David    schedule 13.07.2012

Може да искате да разгледате това MSDN Walkthrough on Displaying Statement Completion

От горната връзка:

Завършването на израз обикновено се задейства чрез въвеждане на определени знаци, например чрез въвеждане на началото на идентификатор като "използване". Обикновено се отхвърля чрез натискане на ИНТЕРВАЛ, TAB или ENTER, за да потвърдите селекция. Функциите на IntelliSense, които се задействат чрез въвеждане на символ, могат да бъдат реализирани чрез използване на манипулатор на команди за натисканията на клавиши (интерфейсът IOleCommandTarget) и доставчик на манипулатор, който имплементира интерфейса IVsTextViewCreationListener. За да създадете източника на завършване, който е списъкът с идентификатори, които участват в завършването, имплементирайте интерфейса ICompletionSource и доставчик на източник за завършване (интерфейса ICompletionSourceProvider).

person Mark Hall    schedule 13.07.2012