Рефакторинг / переименование в комментариях в Visual C # Express - PullRequest
0 голосов
/ 04 марта 2011

Когда refactor-> переименовывает MyMethod в следующем примере в Visual C # 2010 Express, имя метода «MyMethod» в комментарии не будет изменено.

Обычно комментарии не затрагиваются рефакторингом / переименованием по уважительным причинам, поскольку как IDE узнает, что это не просто слово, а фактически ссылается на тот метод, который он выполняет рефакторингом.

Так есть ли способ, которым слово в комментарии можно связать с именем класса / метода / переменной в Visual C # 2010 Express, чтобы оно также изменялось при рефакторинге / переименовании?

Если есть несколько способов, какой будет самый простой / дешевый способ? (самый дешевый - в случае плагинов или коммерческих версий)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
  /// text for class MyClass
  public class MyClass
  {
    /// <summary><c>MyMethod</c> is a method in the <c>MyClass</c> class.
    /// </summary>
    public static void MyMethod(int Int1)
    {
    }
    /// text for Main
    public static void Main()
    {
      Console.ReadLine();
    }
  }

}

Ответы [ 3 ]

2 голосов
/ 04 марта 2011

По крайней мере в коммерческих изданиях диалоговое окно переименования (нажмите F2 ) имеет флажок Search in Comments.

1 голос
/ 04 марта 2011

Не уверен насчет Express Edition, но VS 2008 Professional Edition мы можем сделать это:

0 голосов
/ 04 марта 2011

Согласно википедии , рефакторинг переименования, упомянутый в других ответах, должен быть доступен в экспресс-выпуске.Поэтому попробуйте Ctrl-RR, F2 или щелкните правой кнопкой мыши / Refactor / Rename.

...