2013-04-03 6 views
0

Я склонен писать довольно некоторые комментарии в пределах одного метода. Время от времени я имею в виду другой метод или свойство в другом классе. Это выглядит примерно так:Можно ли добавить ссылку или ссылку на метод или свойство?

// Если вы раскомментируете следующую строку, пожалуйста, убедитесь, что вы отметили «MyClass.SomeMethod».

[обновление]
В попытке многообещающе дать меньше кода вонючий комментарий. Может быть, это может пойти что-то вроде (спасибо @Weston):

/// <summary> 
/// Adds two numbers 
/// See method Subtract for the opposite of add. 
/// See also Multiply 
/// </summary> 

Может быть что-то подобное можно написать внутри метода? Ответ @weston помогает мне дальше. [/ update]

Я ищу что-то, что сделает его интерактивным. Есть ли существующее расширение/плагин/дополнение, на котором можно что-то сделать?

+0

Вы делаете динамические вызовы? – vittore

+0

попробуйте Resharper? – Lanorkin

+2

Вы можете выбрать текст и нажать ctrl + запятую, чтобы получить «перейти» со значением, введенным заранее ... что угодно? –

ответ

1

Если у вас есть resharper, тогда documentation comment solution + F12 для перехода к определению действительно работает.

/// <summary>Adds two numbers 
    /// <para>See <see cref="Subtract"/> for the opposite of add.</para> 
    /// See also <seealso cref="Multiply"/> 
    /// </summary> 
    public int Add(int x, int y){ 

курсор на Subtract или Multiply затем F12 приведет вас туда. Обратите внимание, что я пробовал с resharper, и он не работает.

Кроме того, resharper будет применять переименование рефакторинга в этих комментариях.

+0

этого достаточно для меня, thx – TweeZz

1

В любом случае, это плохая идея, если вам нужно включить заметки о других областях кода, которые могут сломать/изменить функциональность, если вы что-то делаете в одном месте, тогда ваш код может нуждаться в переосмыслении.

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

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

+1

Повторите свою последнюю строку: сканирование каждого слова каждого комментария, чтобы увидеть, возможно ли это * быть именем участника/именем типа - для больших проектов я могу Я хорошо вижу это окончание. –

+0

@MarcGravell true, я могу представить, что это вызовет проблемы, разработав некоторую стратегию для специально маркировки строк комментариев, поскольку содержащая ссылку может быть выполнена, но я согласен, было бы совершенно безумно это делать. Я считаю, что неправильно использовать такую ​​функциональность или создавать такие комментарии в первую очередь, но при необходимости она будет предоставлять некоторую форму решения. – Clint

+0

Не важно, по какой причине. Может быть, я напишу некоторые комментарии, чтобы помочь новичкам или тому подобное. Ваш ответ не отвечает на мой вопрос. – TweeZz

 Смежные вопросы

  • Нет связанных вопросов^_^