Eu escrever algum código em GDscript que é similar ao python. Ele tem um recuo de dobramento de estratégia que é bom.
Mas eu também gosto de #region
o que é muito útil quando precisa de dividir o código em seções:
variáveis, setters e getters, funções públicas...
Eu encontrei várias extensões que podem gerenciar de dobramento de estratégia, mas eles têm um efeito colateral: O recuo de dobramento estratégia está desaparecido. A única forma que eu encontrei é escrever algum comentário ou símbolos especiais, quando de dobramento deve ser terminado.
"explicitFolding.rules": {
"gdscript": [
{
"begin": "#spoiler",
"end": "#end"
},
{
"begin": "func",
"endRegex": "\t$"
}
]
},
Mas eu posso usar recuo de dobramento de estratégia e região de dobramento juntos em vs-código?