Girinti katlama stratejisi ve özel katlama kuralları nasıl kullanılır?

0

Soru

Gdscript'te python'a benzeyen bazı kodlar yazıyorum. İyi bir girinti katlama stratejisine sahiptir.

Ama aynı zamanda seviyorum #region kodu bölümlere ayırmanız gerektiğinde çok kullanışlıdır: değişkenler, belirleyiciler ve alıcılar, ortak işlevler...

Katlama stratejisini yönetebilecek birkaç uzantı buldum, ancak bir yan etkisi var: Girinti katlama stratejisi gitti. Bulduğum tek yol, katlamanın sona ermesi gerektiğinde bazı yorumlar veya özel semboller yazmaktır.

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

Ancak vs kodunda girinti katlama stratejisini ve bölge katlamayı birlikte kullanabilir miyim?

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

En iyi cevabı

0

Bu nedenle, bunu çözmek için dil uzantısı ayarlarında katlama kurallarını değiştirmeniz gerekir.

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

Şimdi, bunu dil ayarlarının sonuna koymanız gerekiyor:

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

Ya da ihtiyacın olanı. Aslında, #region Uygulamasının zaten olduğunu fark ettim, ancak bu desenle eşleşmesi biraz daha zor. Vaktinizi boşa harcadığım için özür dilerim.

2021-11-24 04:40:06

bu fikir için yuji96'ya teşekkür ederim. github.com/Microsoft/vscode-python/issues/...
Kirill Moskalew

Diğer dillerde

Bu sayfa diğer dillerde

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