|
44 | 44 | <div class="chapter no-top-padding titled-block-text-layout">
|
45 | 45 | <div class="chapter_inner">
|
46 | 46 | <div class="chapter__block">
|
| 47 | + <div class="chapter__version-block"> |
| 48 | + <h2 class="chapter__big-title chapter__big-title--bold"> |
| 49 | + Версия v1.2.0 |
| 50 | + </h2> |
| 51 | + |
| 52 | + <time datetime="2022-05-11">11 мая 2022</time> |
| 53 | + |
| 54 | + <p class="chapter__text chapter__version-text"> |
| 55 | + Отладка для PHP скриптов и PHPUnit тестов прямо в IDE, новое действие "Run Anything on Server", |
| 56 | + поддержка новых API тестов, автоматический импорт классов при создании KPHP Playground из кода |
| 57 | + и исправления ошибок. |
| 58 | + <br> |
| 59 | + <br> |
| 60 | + <i>Требует PhpStorm версии 2022.1 или выше.</i> |
| 61 | + </p> |
| 62 | + |
| 63 | + <div class="chapter__version-block-new chapter__version-block-new-features"> |
| 64 | + |
| 65 | + <div class="chapter__version-block-new-feature"> |
| 66 | + <h2 class="chapter__version-block-new-feature__title">Отладка PHP скриптов и тестов</h2> |
| 67 | + |
| 68 | + <div class="chapter__version-block-new-feature__inner |
| 69 | + chapter__version-block-new-feature__inner--two-column"> |
| 70 | + <p class="chapter__text"> |
| 71 | + Одна из главных возможностей IDE — удобно отлаживать код. До текущего |
| 72 | + момента запускать отладку PHP скриптов приходилось через консоль. |
| 73 | + <br> |
| 74 | + <br> |
| 75 | + Однако теперь отладка доступна прямо в IDE через ее встроенные возможности! |
| 76 | + <br> |
| 77 | + <br> |
| 78 | + Для того, чтобы все точно заработало, обратитесь к документации по настройке дебаггера |
| 79 | + в PHPStorm в нашем Confluence. |
| 80 | + <br> |
| 81 | + <br> |
| 82 | + Обратите внимание на необходимость файла |
| 83 | + <code>~/.php_debug</code> и поднятого SSH туннеля. |
| 84 | + <br> |
| 85 | + <br> |
| 86 | + Если вы вдруг забудете открыть туннель, то плагин покажет уведомление где вы сможете в |
| 87 | + одно действие в нем запустить туннель. |
| 88 | + </p> |
| 89 | + |
| 90 | + <div class="chapter__text-image-block-image"> |
| 91 | + <img src="https://kphp.me/admstorm/images/debug-php.png" alt=""> |
| 92 | + </div> |
| 93 | + </div> |
| 94 | + |
| 95 | + <div class="chapter__version-block-new-feature__inner |
| 96 | + chapter__version-block-new-feature__inner--two-column"> |
| 97 | + <div> |
| 98 | + <h2 class="chapter__version-block-new-feature__small-title"> |
| 99 | + Действие Run Anything on Server |
| 100 | + </h2> |
| 101 | + |
| 102 | + <p class="chapter__text"> |
| 103 | + Представьте, что вам нужно запустить какую-то команду на сервере и посмотреть |
| 104 | + результат ее выполнения. Нужно переключаться на терминал и набирать там команду. |
| 105 | + Это не удобно, поэтому мы добавили новое действие, которое позволяет быстро |
| 106 | + выполнить любую команду, не выходя из IDE. |
| 107 | + <br> |
| 108 | + <br> |
| 109 | + Для её запуска нажмите <span |
| 110 | + class="chapter__action__inline">⇧⌘W (Shift+Cmd+W)</span>, |
| 111 | + в IDE появится всплывающее окно в котором можно написать команду. |
| 112 | + <br> |
| 113 | + <br> |
| 114 | + Более того, из этой команды вы можете быстро создать конфигурацию запуска, если |
| 115 | + она вам часто нужно. |
| 116 | + <br> |
| 117 | + <br> |
| 118 | + Вы также можете найти это действие во вкладке |
| 119 | + <span class="chapter__action__inline">Tool | Run Anything on Server</span>. |
| 120 | + </p> |
| 121 | + </div> |
| 122 | + |
| 123 | + <div class="chapter__text-image-block-image"> |
| 124 | + <img class="js-security-image" src="https://kphp.me/admstorm/images/run-anything.png" alt=""> |
| 125 | + </div> |
| 126 | + </div> |
| 127 | + </div> |
| 128 | + |
| 129 | + <div class="chapter__version-block-new-feature"> |
| 130 | + <div class="chapter__version-block-new-feature__inner |
| 131 | + chapter__version-block-new-feature__inner--two-column-narrow"> |
| 132 | + <div> |
| 133 | + <h2 class="chapter__version-block-new-feature__small-title"> |
| 134 | + Автоимпорт классов при создании KPHP Playground из выделенного кода |
| 135 | + </h2> |
| 136 | + |
| 137 | + <p class="chapter__text"> |
| 138 | + Обычно, когда вы хотите посмотреть на результаты работы кода в KPHP, вы хотите |
| 139 | + исполнить кусок кода в котором могут использоваться классы или статические методы. |
| 140 | + <br> |
| 141 | + <br> |
| 142 | + Раньше приходилось импортировать классы вручную, однако теперь это будет происходить |
| 143 | + автоматически. |
| 144 | + </p> |
| 145 | + </div> |
| 146 | + |
| 147 | + <div class="chapter__text-image-block-image"> |
| 148 | + <img src="https://kphp.me/admstorm/images/auto-import-kphp-playground.png" alt=""> |
| 149 | + </div> |
| 150 | + </div> |
| 151 | + </div> |
| 152 | + |
| 153 | + <div class="chapter__version-block-new-feature"> |
| 154 | + <div class="chapter__version-block-new-feature__inner |
| 155 | + chapter__version-block-new-feature__inner--two-column-narrow"> |
| 156 | + <div> |
| 157 | + <h2 class="chapter__version-block-new-feature__small-title"> |
| 158 | + Переход к логам у вызова функции |
| 159 | + </h2> |
| 160 | + |
| 161 | + <p class="chapter__text"> |
| 162 | + Теперь у некоторых функций для дебажных логов появилась иконка в местах их вызовов. |
| 163 | + Через нее можно быстро перейти к просмотру логов на сайте. |
| 164 | + </p> |
| 165 | + </div> |
| 166 | + |
| 167 | + <div class="chapter__text-image-block-image"> |
| 168 | + <img class="js-security-image" src="https://kphp.me/admstorm/images/debug-log.png" alt=""> |
| 169 | + </div> |
| 170 | + </div> |
| 171 | + </div> |
| 172 | + |
| 173 | + <div class="chapter__version-block-new-feature"> |
| 174 | + <div class="chapter__version-block-new-feature__inner"> |
| 175 | + <h2 class="chapter__version-block-new-feature__title"> |
| 176 | + Исправлено |
| 177 | + </h2> |
| 178 | + |
| 179 | + <ul> |
| 180 | + <li> |
| 181 | + Исправлены случаи, когда неправильно обрабатывались ошибки при git pull. |
| 182 | + </li> |
| 183 | + <li> |
| 184 | + Исправлен баг, когда при первом запуске теста для класса через иконку рядом с |
| 185 | + классом, запускался тест для метода, для которого уже была конфигурация запуска. |
| 186 | + </li> |
| 187 | + <li> |
| 188 | + Исправлено исключение, когда PhpStorm не может получить текст из бинарного файла. |
| 189 | + </li> |
| 190 | + </ul> |
| 191 | + </div> |
| 192 | + </div> |
| 193 | + </div> |
| 194 | + </div> |
47 | 195 | <div class="chapter__version-block">
|
48 | 196 | <h2 class="chapter__big-title chapter__big-title--bold">
|
49 | 197 | Версия v1.1.0
|
@@ -86,7 +234,8 @@ <h2 class="chapter__version-block-new-feature__title">Обновленный KPH
|
86 | 234 | чтобы вы могли использовать любой код VKCOM.
|
87 | 235 | </p>
|
88 | 236 |
|
89 |
| - <div class="js-security-video" data-src="https://kphp.me/admstorm/images/playground-1"></div> |
| 237 | + <div class="js-security-video" |
| 238 | + data-src="https://kphp.me/admstorm/images/playground-1"></div> |
90 | 239 | </div>
|
91 | 240 |
|
92 | 241 | <div class="chapter__version-block-new-feature__inner
|
@@ -116,7 +265,8 @@ <h2 class="chapter__version-block-new-feature__small-title">
|
116 | 265 | </p>
|
117 | 266 | </div>
|
118 | 267 |
|
119 |
| - <div class="js-security-video" data-src="https://kphp.me/admstorm/images/playground-2"></div> |
| 268 | + <div class="js-security-video" |
| 269 | + data-src="https://kphp.me/admstorm/images/playground-2"></div> |
120 | 270 | </div>
|
121 | 271 | </div>
|
122 | 272 |
|
|
0 commit comments