Cómo usar el sangrado estrategia de retirarse y personalizado plegables?

0

Pregunta

Puedo escribir algo de código en GDscript que es similar a la de python. Tiene una sangría de plegamiento de la estrategia que está muy bien.

Pero también me gusta #region lo cual es muy útil cuando se necesita dividir el código en secciones: variables, setters y getters, a las funciones públicas...

He encontrado varias extensiones que puede gestionar la estrategia de retirarse, pero tienen un efecto lateral: La sangría de plegamiento de la estrategia se ha ido. La única manera que he encontrado es escribir algún comentario o símbolos especiales cuando plegable deben ser terminados.

"explicitFolding.rules": {
    "gdscript": [
        {
            "begin": "#spoiler",
            "end": "#end"
        },
        {
            "begin": "func",
            "endRegex": "\t$"
        }
    ]
},

Pero puedo usar el sangrado de plegamiento de la estrategia y de la región de plegado juntos en el vs-código?

visual-studio-code vscode-settings
2021-11-24 03:24:35
1

Mejor respuesta

0

Así, para resolver que, es necesario cambiar las reglas de plegado en el lenguaje-la configuración de la extensión.

C:\Users\usr\.vscode\extensions\geequlim.godot-tools-1.1.2\configurations\gdscript-configuration.json

Ahora, la necesidad de poner esto al final de la configuración de idioma:

"folding": {
    "offSide": true,
    "markers": {
        "start": "#\\s*region\\b",
        "end": "#\\s*end\\b"
    }
}

O lo que usted necesita. En realidad, me doy cuenta de que ya había algún Implementación de la #región, pero un poco más difícil para que coincida con el patrón. Lo siento por perder el ur tiempo.

2021-11-24 04:40:06

gracias yuji96 para la idea de este. github.com/Microsoft/vscode-python/issues/...
Kirill Moskalew

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................