Поиск по этому блогу

среда, 18 марта 2015 г.

Рисуем UML-диаграмму классов прямо в phpstorm

Идея не нова, но у меня PhpStorm прям центр разработки сейчас. 80% задач по разработке я делаю в нем. Поэтому интеграция рисования в шторм для меня оказалась приятной мелочью.

Конечно же мы получим клиента для PlantUML. Но он хорош, поэтому нас все устраивает)

Начнем с установки плагина для шторма.
Устанавливаем, перезапускаем.
Далее создаем *.puml файл

Обратите внимание, что теги
@startuml
@enduml
Обязательны. Но plant нам об этом любезно подскажет.

Такс. Давайте напишем парочку простых классов. И сразу видим что что-то изменилось.
Исправим ситуацию командой в консоль
sudo apt-get install graphviz
Изменим что-нибудь и увидим изменения

Ого, уже рендерит. Все команды я не приведу, т.к. их просто огромное кол-во, но ссылочку на гайд дам. Сам им потльзуюсь. Ну и для затравки покажу несколько примеров.

Можно обычным синтаксисом, просто копируя из кода
Можно руками указать связи
Можно заполнить методы и константы
Можно настроить внешний вид, можно, можно, можно...... да дофига всего. А главное прямо в редакторе кода, когда не нужно тратить время на переключение программ. Короче шикарно :)

P.S.: пример с неймспейсами

3 комментария:

  1. Аффтор ты лучший!!! Пиши ещё!!!

    ОтветитьУдалить
  2. Гайд на русском
    http://yandex.ru/clck/jsredir?from=yandex.ru%3Bsearch%2F%3Bweb%3B%3B&text=&etext=1327.gzbo0wY_s_jD1Cp0bB08cDYVKkTOGFS2nLPm_ZrwHI0cd0i6a5IkqSvXD3gGL1r5lLl7y54K0CDJTeA_DrO_Qg.229dd7ce6b67bf86c0ea97e2d25f40a4f63ea930&uuid=&state=PEtFfuTeVD5kpHnK9lio9T6U0-imFY5IshtIYWJN7W_PDejeYlyvZq4WqLprQucGVtt7JNZsycZkdrWvBSpNQskS24071xanOTu8NMUp-W9OVIRdZVVqR4TbTa4SrXnetrjS3p2QBR-VV--1IfzD46d4mYYm2GuN3xVE6s0L6gg&data=UlNrNmk5WktYejR0eWJFYk1LdmtxaTNtaUp1Nm5PQ1Y0NzBTVmw2TFhpaF9nQUZURHp5WGRKUEFJZHhHSTBRaldFYjBubmktQUltd1dOM3I2dnVUakRURUtVbF9kdFNiaXdfR01oZkJ4WEhtTnl1Z09nQUpkVThOUDFDWldPaktVcTFubXpISU4tQTk4YnFrMVlOUnlVd2FvTHZfWk01cHZrX2MzY0J4cUt3&b64e=2&sign=9b03dd24f53a8bd75c4c33dcd39d5782&keyno=0&cst=AiuY0DBWFJ5fN_r-AEszkzwu5GBKz42xoMSZgJprzLJTpQkbXwvo1RWcyXHaxxW18z9c_OXoDHQ4xtovpSmXwhDScc9if_pNW1DwpOZbaphGgw0WtmzqBi8f1kIahi_k7SZ1P9mho5AwIKZhbP9RtTVeJCtvUynyqxUcKkQUMPMIUg4ZoMQWtcddiwz_Z4OVjcXJqMXbzmphdp6MYerbIhV_GjkxSBMLu2WQrb-yExTy3GFTj9oXB-N-SlIPle7p2TPv9jTjIClBDv1UmQlZ8cKcB3dN7SQ7&ref=orjY4mGPRjk5boDnW0uvlrrd71vZw9kpWzIpja0vw7x3Qw4zvJFtGzbafklBSWsHm2qMtG2UbWga3gEqG46Av5ArPhWgga9lN99nqSTOjTQ8YVwQH0OeypRx88Pt2KzV6SxfOowaihPRnbcKAm3P4hxuc-U1eUlpky85X05gpozSAsd-80p4YwEdS8vrkbCEdhISQGF28U4&l10n=ru&cts=1486656326213&mc=6.139944592059585

    ОтветитьУдалить
  3. Анонимный28 мая 2017 г., 17:15

    а для винды че делать?

    ОтветитьУдалить

Количество·просмотров