作者:我是你的小pig的美丽家园 | 来源:互联网 | 2023-05-24 17:04
我想在ST3中总是使用空格而不是制表符来缩进.
我把这些放在我的设置中:
"translate_tabs_to_spaces": true,
"convert_tabspaces_on_save": true, // for a plugin
"detect_indentation": false,
"tab_size": 4
该设置convert_tabspaces_on_save
用于通过插件ExpandTabsOnSave强制转换选项卡 - >空格至少在文件保存
但无论如何,ST3使用制表符而不是空格来缩进新打开的文件.
它可能是一个错误,还是我使用了错误的设置?
提示:任何时候我Preferences.sublime-settings
间接修改文件,例如使用命令Package Control: Disable Package
保存文件而不是空格
1> herrbischoff..:
根据文档,这些设置应该成功(它们对我有用):
{
// Integer. The number of spaces a tab is considered equal to
"tab_size": 4,
// Boolean, if true, spaces will be inserted up to the next tab stop when tab is pressed, rather than inserting a tab character
"translate_tabs_to_spaces": true,
// Boolean, if true (the default), tab_size and translate_tabs_to_spaces will be calculated automatically when loading a file
"detect_indentation": true,
// Boolean, If translate_tabs_to_spaces is true, use_tab_stops will make tab and backspace insert/delete up to the next tab stop
"use_tab_stops": true
}
如果这不起作用,请尝试禁用所有插件,重新启动并查看问题是否仍然存在.如果没有,它就是其中一个插件(或几个相互冲突的插件).您可以通过一次启用它们并查找重新出现的问题来查找.