Как свернуть / развернуть все блоки комментариев в файле в PhpStorm?

В PhpStorm, как быстро свернуть или развернуть все блоки комментариев (doc) в файле?

В документах Вот это говорит:

Складывание и расширение блоков кода работает для целых классов, внутренних и
анонимные классы, тела методов, списки импорта, комментарии, теги HTML и XML,
замыкания и языковые инъекции.

А потом дальше говорит:

Если вы удерживаете модификатор Alt и нажимаете кнопку переключения в канаве, блок кода
будет свернут или расширен рекурсивно, то есть все подблоки внутри родительского
Блок также будет свернут или расширен.

Но я не вижу, как это Alt modifer работает? Я держу Alt, затем нажимаю кнопку переключения, и только один этот блок разрушается. Я попытался сделать это в блоке документов высшего класса, а также в документах блоков свойств / методов. Я что-то пропустил?

5

Решение

В PhpStorm, как быстро свернуть или развернуть все блоки комментариев (doc) в файле?

Код | Складной | Свернуть / Развернуть комментарии к документу

введите описание изображения здесь

По умолчанию он не имеет ярлыка, но его легко добавить в Настройки (Настройки на Mac) | Внешность & Поведение Раскладка — любой ярлык, который вы хотите.


Но я не вижу, как это Alt modifer работает? Я держу Alt, затем нажимаю кнопку переключения, и только один этот блок разрушается. Я попытался сделать это в блоке документов высшего класса, а также в документах блоков свойств / методов. Я что-то пропустил?

Да.

Что это значит рекурсивно?

Это значит вложенные конструкции это также может быть свернуто.

Я имею в виду, когда я нажимаю на переключатель, все складывается, независимо от того, что это. Нажатие Alt ничего не делает по-другому.

В самом деле?

Образец кода:

<?php
class SomeClass
{
public static function makeImageName($id, $sequence = 0, $sizeId = '')
{
$group = floor($id / 100);

if ((int)$sequence > 0) {
$suffix = '-' . $sequence . $sizeId;
}
else {
$suffix = $sizeId;
}

return "/catalog/product/{$group}/{$id}/{$id}{$suffix}.jpg";
}
}

После Alt + Click на функциональном узле:

введите описание изображения здесь

Теперь разверните эту функцию обратно через «нормальный» Нажмите:

введите описание изображения здесь

Как вы можете ясно увидеть if а также else вложенными блоки все еще разрушены.

13

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]