如何在 Visual Studio Code 中将标识添加到块而不重新驻留它

如何在 Visual Studio Code 中将标识添加到块而不重新驻留它

如果我有一个用 4 个空格标识的 TypeScript 文件,其中有一些用 2 个空格标识的 SQL 字符串。

function ts_query(){
    const sql=`
      SELECT *
        FROM table1
        WHERE field1 IS NULL
          AND field2 IS NOT NULL
    `;
    return sql;
}
function other(x:string){
    if(x=="this"){
        return "that";
    }
}

当我选择 SQL 部分并按下 Tab 键时,内容被重新驻留

居民

在图片中你可以看到Visual Code并不尊重我对该代码部分的原始标识。

有没有办法配置 VisualStudioCode 来执行与 Notepad++ 相同的操作(即:尊重原始格式,只需添加 4 个空格)。

我的 settings.json 是:

{
    "workbench.colorTheme": "Default Light+",
    "git.autofetch": true,
    "window.zoomLevel": 0,
    "extensions.ignoreRecommendations": false,
    "git.enableSmartCommit": false,
    "git.promptToSaveFilesBeforeCommit": true,
    "window.titleBarStyle": "custom",
    "breadcrumbs.enabled": true,
    "editor.autoIndent": false
} 

我在 Windows 8.1 中使用 Visual Studio Code v1.28.2

相关内容