Comment utiliser l'Indentation stratégie de pliage personnalisé et des règles de pliage?

0

La question

- Je écrire un peu de code sur GDscript qui est similaire à python. Il a une entaille de stratégie de pliage qui est très bien.

Mais j'aime aussi #region ce qui est très utile quand le besoin de diviser le code en plusieurs sections: les variables, les setters et getters, les fonctions publiques...

J'ai trouvé plusieurs extensions qui peuvent gérer la stratégie de pliage, mais ils ont un effet de bord: L'indentation stratégie de pliage est allé. La seule façon que j'ai trouvée consiste à écrire des commentaires ou des symboles spéciaux lors de pliage doit être terminé.

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

Mais puis-je utiliser l'indentation stratégie de pliage et de la région de pliage ensemble de vs-code?

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

La meilleure réponse

0

Donc, pour résoudre ce problème, besoin de changer les règles de pliage dans la langue-paramètres de l'extension.

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

Maintenant, faut mettre cela à la fin des paramètres de langue:

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

Ou ce dont vous avez besoin. En fait, j'ai remarqué qu'il existait déjà quelques de la mise en Œuvre de la #région, mais un peu plus dur, correspondent à ce modèle. Désolé pour perdre ur temps.

2021-11-24 04:40:06

merci yuji96 pour l'idée de ce. github.com/Microsoft/vscode-python/issues/...
Kirill Moskalew

Dans d'autres langues

Cette page est dans d'autres langues

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