Взорвите этот недавно использованный артефакт IDEA!

задняя часть
Взорвите этот недавно использованный артефакт IDEA!

В моем родном городе выпал снег, да и в Гуанчжоу похолодало. В этом году зима наступила очень рано.Если вы находитесь в своем родном городе, вам следует повеселиться в это время.В Гуанчжоу можно только честно набирать код.


При анализе исходного кода у нас часто возникает такое требование.Прочитав кучу исходного кода, я хочу нарисовать диаграмму последовательности, чтобы прояснить идею, например следующую:

Есть много инструментов для рисования, и я уверен, что большинство моих друзей тоже умеют рисовать.

Однако рисование картинок занимает слишком много времени! ! ! И эта картинка очень связана с нашим кодом, то есть нарисована по коду.

Тогда возникает вопрос, можно ли его сгенерировать по коду? Если бы его можно было сгенерировать в соответствии с кодом, разве это не было бы намного веселее.

Сегодня Сонг Гэ представит вам подключаемый модуль IDEA, которым я недавно пользуюсь.SequenceDiagram.

Я не такой уж собиратель.Хотя мой ноут не застрял,но я очень осторожно отношусь к установке плагинов в IDEA и редко их устанавливаю. Но эта SequenceDiagram действительно хороша, она мне очень помогла, поэтому я дам ее всем здесь.

1. Установка

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

Не забудьте перезапустить IDEA после установки.

2. Функция

Каковы функции этого плагина?

  • Создавайте простые временные диаграммы.
  • Перемещайтесь по коду, щелкая текст на диаграмме последовательности.
  • Класс можно удалить из диаграммы последовательности.
  • Временные диаграммы можно экспортировать в виде изображений.
  • Диаграммы последовательности можно экспортировать в виде файлов PlantUML.

Есть также три экспериментальные функции:

  • Умный интерфейс
  • Лямбда-выражения
  • Котлин поддержка

3. Использование

После установки SequenceDiagram мы можем включить его из следующих мест:

  • На панели инструментов навигации появляются следующие значки (в левом нижнем углу IDEA):

  • Инструменты -> Диаграмма последовательности в меню Инструменты

  • В контекстном меню редактора Sequence Diagram...

  • В приглашении IntentionAction Создать диаграмму последовательности (наведите курсор на имя метода, нажмите alt+enter или option+enter):

Через эти места мы можем генерировать временные диаграммы, и окончательные сгенерированные временные диаграммы выглядят следующим образом:

Процесс вызова и возврата метода хорошо виден на рисунке.

На этой картинке несколько деталей, давайте рассмотрим их по отдельности.

Посмотрите на кнопки слева.

Первый треугольник — это кнопка регенерации (неудобная в использовании, похоже, есть ошибка).

Второй ключ — установить некоторые сгенерированные детали, такие как глубина вызовов методов, игнорировать ли get/set, игнорировать ли частные методы/конструкторы и т. д., как показано ниже:

Ниже приведены все кнопки сохранения, которые можно сохранить в разных форматах, и друзья могут попробовать сами.

Посмотрите на картинку справа.

Двойной щелчок мышью по имени класса/метода приведет к переходу к соответствующему классу/методу.

Щелкните правой кнопкой мыши имя класса/метода, чтобы удалить класс/метод с диаграммы.

Вот и все. Это относительно простой, но очень полезный плагин. Заинтересованные друзья могут попробовать его ~