Можно ли добавить ссылку или ссылку на метод или свойство?

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

// если вы раскомментируете следующую строку, убедитесь, что вы отметили 'MyClass.SomeMethod'.

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

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

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

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

2 ответа

Решение

Если у вас есть resharper, то решение для комментариев к документации + 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 будет применять переименование рефакторингов в этих комментариях.

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

Кроме того, я бы порекомендовал посмотреть в галерее расширений visual studio, там может быть расширение, которое соответствует вашим потребностям.

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

Другие вопросы по тегам