¿Cómo colapsar / expandir todos los bloques de comentarios en un archivo en PhpStorm?

programador

En PhpStorm, ¿cuál es una forma rápida de contraer o expandir todos los bloques de comentarios (doc) en un archivo?

En los documentos aquí dice:

Plegar y expandir bloques de código funciona para clases enteras, clases internas y 
anónimas, cuerpos de métodos, listas de importación, comentarios, etiquetas HTML y XML, 
cierres e inyecciones de lenguaje.

Y luego más abajo dice:

Si mantiene presionado el modificador Alt y hace clic en un botón de alternancia en el canalón, el bloque de código 
se contraerá o expandirá de forma recursiva, es decir, todos los subbloques dentro del 
bloque principal también se contraerán o expandirán.

¿Pero no veo cómo Alt modiferfunciona esto ? Mantengo presionada la tecla Alt, luego hago clic en el botón de alternancia y solo ese bloque colapsa. Probé esto en el bloque de documentos de primera clase, y también en los bloques de documentos de propiedad / método. ¿Me estoy perdiendo de algo?

LazyOne

En PhpStorm, ¿cuál es una forma rápida de contraer o expandir todos los bloques de comentarios (doc) en un archivo?

Código | Plegable | Contraer / expandir los comentarios del documento

ingrese la descripción de la imagen aquí

De forma predeterminada, no tiene atajos, pero se puede agregar fácilmente en Configuración (Preferencias en Mac) | Apariencia y comportamiento | Mapa de teclas : cualquier atajo que desee.


¿Pero no veo cómo Alt modiferfunciona esto ? Mantengo presionada la tecla Alt, luego hago clic en el botón de alternancia y solo ese bloque se colapsa. Probé esto en el bloque de documentos de primera clase, y también en los bloques de documentos de propiedad / método. ¿Me estoy perdiendo de algo?

Si.

¿Qué significa recursivamente?

Significa construcciones anidadas que también podrían colapsarse.

Quiero decir, cuando hago clic en el interruptor, todo se pliega, sin importar lo que sea. Pulsar Alt no hace nada diferente.

De Verdad?

Código de muestra:

<?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";
    }
}

Después Alt + Clicken un nodo de función:

ingrese la descripción de la imagen aquí

Ahora expanda esa función de nuevo a través de "normal" Click:

ingrese la descripción de la imagen aquí

Como puede ver claramente, los bloques anidadosif y todavía están colapsados.else

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

¿Cómo conseguir todos los recursos dentro de un directorio de recursos en un archivo JAR?

Ver todos los comentarios en un video de YouTube

Java - ¿Cómo descomprimir todos los archivos en un directorio específico de un archivo zip?

Cómo comprimir todos los archivos en todos los subdirectorios en un archivo comprimido en bash

¿Cómo expandir / colapsar las secciones de diferencias en Vimdiff?

¿Cómo agregar un bloque de comentarios a los métodos en Eclipse?

¿Cómo hacer que PHPStorm colapse todos los métodos / funciones en el archivo abierto?

¿Cómo eliminar todos los comentarios del archivo específico en Android Studio?

¿Cómo puedo convertir todos los archivos de migración en un solo archivo en Rails?

VSCode: elimina todos los comentarios en un archivo

VSCode: elimina todos los comentarios en un archivo

Cómo colapsar todos los vectores de caracteres en una lista

¿Cómo abrir un archivo en Python, leer los comentarios ("#"), buscar una palabra después de los comentarios y seleccionar la palabra que sigue?

Cómo encontrar todos los bloques @viewport en CSS

Imprimir todos los bloques de caché en un archivo en gem5

Cómo encontrar todos los bloques @viewport en CSS

Colapsar todos los grupos de cierta profundidad en Google Sheet

¿Hay alguna forma de colapsar solo métodos y bloques de documentos a pedido en PhpStorm?

¿Cómo descubrir todos los diferentes tipos de bloques en un modelo de Simulink?

Expandir los botones Colapsar en AngularJS

Cómo descargar un archivo ZIP en todos los navegadores

¿Cómo se pueden conservar los comentarios en un archivo package.json después de ejecutar yarn add?

cómo escribir en un archivo de texto en php sin eliminar todos los datos

cómo agregar uno a todos los campos en un archivo

Encontrar bloques de comentarios de C # en Visual Studio

¿Cómo definir bloques de elementos en un vector a cero y recorrer los siguientes bloques?

¿Cómo colapsar todos los campos en la tabla dinámica de Java?

comprobar la duración de los comentarios en un archivo

Usando bash, ¿cómo cambiar el nombre de un archivo en función de los comentarios del script PHP?