Я хотел бы создать добавление Visual Studio, которое может определить, находится ли каретка в данный момент внутри блока метода, класса или пространства имен, т.е. если каретка перемещается, добавление должен иметь возможность отметить статус, в котором карет в настоящее время находится внутри так называемого элемента.Узнайте, находится ли курсор внутри блока метода, класса или пространства имен
Если это можно расширить до любого блока C#, заключенного в фигурные скобки, например. свойства, которые были бы превосходными.
Хотя я проверял подобные вопросы, сообщите мне, если это повторный вопрос, поэтому я могу отметить его соответствующим образом. Если другие вопросы, связанные с добавлением VS Addin, полезны здесь, пожалуйста, дайте мне знать об этом.
В принципе, я хотел бы знать, какие методы мы можем использовать и как это можно сделать.
EDIT: Я думаю, короткий ответ, чтобы начать это:
- Получить Visual Studio 2010 SDK SP1
- Возможно использовать «расширяемость» проект шаблона «Текстовый редактор украшению» или какой-либо другой шаблон.
Я бы предположил, что вы имеете в виду карету, а не курсор. TextPoint.CodeElement - это свойство ключа. –
Спасибо @HansPassant, я отредактировал вопрос. – Faredoon