如果我有一个用 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