Как свернуть / развернуть все блоки комментариев в файле в PhpStorm?
В PhpStorm, как быстро свернуть или развернуть все блоки комментариев (doc) в файле?
В документации здесь говорится:
Складывание и расширение блоков кода работает для целых классов, внутренних и анонимные классы, тела методов, списки импорта, комментарии, теги HTML и XML, замыкания и языковые инъекции.
А потом дальше говорит:
Если вы удерживаете модификатор Alt и нажимаете кнопку переключения в канаве, блок кода будет свернут или расширен рекурсивно, то есть все подблоки внутри родительского блок также будет свернут или расширен.
Но я не вижу, как это Alt modifer
работает? Я держу Alt, затем нажимаю кнопку переключения, и разрушается только этот блок. Я пробовал это в блоке документации высшего класса, а также в блоках документации свойства / метода. Я что-то пропустил?
1 ответ
В PhpStorm, как быстро свернуть или развернуть все блоки комментариев (doc) в файле?
Код | Складной | Свернуть / Развернуть комментарии к документу
По умолчанию он не имеет ярлыка, но его легко добавить в Настройки (Настройки на Mac) | Внешний вид и поведение | Keymap - любой ярлык, который вы хотите.
Но я не вижу, как это
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 + Нажмите на узел функции:
Теперь разверните эту функцию обратно с помощью "обычного" клика:
Как вы можете ясно увидеть if
а также else
вложенные блоки все еще свернуты.