“Организуйте импорт” в MonoDevelop

Java (смущение):

public class SO 
{ 
  private void killme()
  {
    killme();
  }

  public static void main(String[] args) 
  { 
    new SO().killme(); 
  } 
}

РЕДАКТИРОВАНИЕ , Конечно, это может быть значительно сокращено:

class SO
{
  public static void main(String[] a)
  {
    main(null);
  }
}
9
задан Davor Lozic 30 November 2014 в 18:25
поделиться

3 ответа

Аналогичная функция добавлена в MonoDevelop 2.2 (последняя версия).

Вы можете использовать его, щелкнув правой кнопкой мыши по типу непризнанного и наведя курсор на "Resolve":

alt text

Если тип распознан (т.е. если вы уже использовали Gdk; в приведенном выше примере), то вы не увидите это меню.

Если вы используете Ubuntu Karmic, то версией MonoDevelop в репозиториях является 2.0. Вам необходимо добавить эту PPA для обновления. Если вы используете Windows или OS X, вы можете скачать MonoDevelop 2.2 с сайта MonoDevelop.

8
ответ дан 4 December 2019 в 13:02
поделиться

Я не думаю, что в настоящее время MD имеет первую функцию.

Хотя в последней версии есть возможность добавить «использование пространства имен» для классов, которые вы используете.

Например, введите: List =

Щелкните правой кнопкой мыши на List, и у вас появится меню Resolve, которое добавит соответствующий оператор using в начало файла. Хотя он будет искать только библиотеки, на которые есть ссылки, и не будет ничего добавлять к ссылкам.

Также есть меню рефакторинга для использования, которое может удалить ненужные использования из файла.

(я не уверен, что это функции доступен в MD 2.0 или 2.2 или только транк, поскольку я использую транковую версию)

2
ответ дан 4 December 2019 в 13:02
поделиться

Я мало что знаю о MonoDevelop; В Visual Studio 2008 есть меню «Упорядочить использование», в котором нет ненужного использования. Я думаю, что возможность автоматически ссылаться на отсутствующие пространства имен есть только в стороннем надстройке Resharper.

Повторите свой второй вопрос: на странице MSDN для класса указывается сборка и пространство имен, которые вам нужны для использования этого класса. Обычно я выполняю поиск в Google по запросу site: msdn.microsoft.com NameOfClass.

1
ответ дан 4 December 2019 в 13:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: