Использование редактора кода Visual Studio в качестве элемента управления в расширении - PullRequest
3 голосов
/ 24 мая 2011

Я пытаюсь написать расширение для Visual Studio 2010. Я хочу добавить несколько редакторов кода рядом друг с другом в одном окне, чтобы показать несколько фрагментов кода в одном представлении.Можно ли использовать редактор кода Visual Studio для C # в качестве элемента управления, чтобы разместить его на панели или в холсте WPF?Есть ли dll, где я могу найти редактор кода Visual Studio и как его можно загрузить?

Большое спасибо ksman

1 Ответ

1 голос
/ 24 мая 2011

Вы можете использовать Visual Studio Language Services функцию, которая позволяет вам создавать свой собственный язык. Но вы просто хотите использовать редактор кода только для C #, который уже доступен для вас. Таким образом, вы можете использовать встроенную языковую службу C #, чтобы получить все возможности языковой службы.

В этом показано, как создать отдельный диалог для языковой службы. Вы должны установить Visual Studio SDK для образцов. Используя это, вы можете создать пользовательский элемент управления, если мы хотим поместить его в приложение WPF.

Здесь - это еще несколько ссылок, которые дают важные прохождения.

Насколько я знаю, нет способа использовать dll и обслужить это, как вы спрашиваете в вопросе. Это довольно большая работа для человека, который не совсем знаком с языковыми услугами. Но было бы интересно ...

Наконец, использование языковых сервисов Visual Studio является правильным способом сделать это. Но немного больше работы. Я думаю, что предоставленные мной ссылки покажут вам путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...