避免 VSCode 为苗条的渲染条件重构格式

Avoid VSCode refactor format for svelte render conditionals

我有以下代码:

{#if variable_A > 750}
        CODE HERE
{:else}
    {#if variable_B == false}
        CODE HERE
    {:else}
        MORE CODE HERE
    {/if}
{/if}

当按下保存时,代码被Svelte for VS Code扩展名自动重构和格式化为:

{#if variable_A > 750}
        CODE HERE
{:else if variable_B == false}
        CODE HERE
{:else}
        MORE CODE HERE
{/if}

结果在技术上是正确的,但我还是更喜欢第一个版本。 有没有办法在不完全禁用自动格式的情况下禁用这种类型的重构?

{#if variable_A > 750}
            CODE HERE
 {:else}
        {#if variable_B == false}
            CODE HERE
        {:else}
            MORE CODE HERE
        {/if}
 {/if}

格式为

    {#if variable_A > 750}
            CODE HERE
    {:else if variable_B == false}
            CODE HERE
    {:else}
            MORE CODE HERE
    {/if}

但是在 if 上面添加一些代码则不会

    {#if variable_A > 750}
            CODE HERE
    {:else}
        Some code here also then it will not format like above and stay as it is
        {#if variable_B == false}
            CODE HERE
        {:else}
            MORE CODE HERE
        {/if}
    {/if}

这样你可以保留不结合 if else 的代码