无论设置如何,Sublime Text 3都会在保存时自动将空格转换为标签。我怎么能阻止这个?

时间:2017-04-11 10:21:05

标签: sublimetext3

我在使用Sublime Text 3时遇到了问题。

即使我在保存文件后选择View > Indentation > Convert tabs to spacesView > Indentation > Indent using spaces,它也会自动转换为标签。

如何阻止此行为发生?

我目前正在使用默认配置设置:

// The number of spaces a tab is considered equal to
"tab_size": 4,

// Set to true to insert spaces when tab is pressed
"translate_tabs_to_spaces": false,

// If translate_tabs_to_spaces is true, use_tab_stops will make tab and
// backspace insert/delete up to the next tabstop
"use_tab_stops": true,

// Set to false to disable detection of tabs vs. spaces on load
"detect_indentation": true,

// Calculates indentation automatically when pressing enter
"auto_indent": true,

// Makes auto indent a little smarter, e.g., by indenting the next line
// after an if statement in C. Requires auto_indent to be enabled.
"smart_indent": true,

3 个答案:

答案 0 :(得分:0)

enter image description here

使用选项卡视图下的缩进选项。 您可以选择标签宽度:2

答案 1 :(得分:0)

我的解决方案是放弃并改用VSCode。我对此不高兴。我抗拒了我诅咒。但是最后我不得不让步,因为它更好。我花更少的时间来摆弄编辑器配置,而花更多的时间编码。

答案 2 :(得分:0)

您有两种解决方案:

  1. 保存之前执行“查看>缩进>将制表符转换为空格” 文件。
  2. 要通过按Ctrl + H替换它们为普通文本。>>>查找所有选项卡>>>替换为4个空格