sublimetext - 如何将 sublime 配置为始终使用 4 个空格?

标签 sublimetext sublimetext3

我知道 sublime 有以下与空间相关的设置:

Preferences.sublime-settings

{
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "use_tab_stops": false
}

我认为这意味着:
  • tab_size :当我按 Tab 时,我得到 4 个空格(或 4 个制表符长度,取决于它是制表符还是空格)
  • translate_tabs_to_spaces :当我保存文档时,它会将制表符转换为空格
  • use_tab_stops :(仅与空格相关)Sublime 不会简单地输入 4 个空格,但最终会添加更少的空格以到达下一个制表符位置。

  • 但是虽然我有这个配置,但我一直看到:

    enter image description here

    我的 project.sublime-project已:
    ...
    "settings":
    {
        "tab_size": 4,
        "translate_tabs_to_spaces": true,
        "use_tab_stops": true
    }
    ...
    

    如何告诉 sublime 始终使用 4 个空格? (Makefile 除外,它必须使用制表符。但这些问题的重点是 4,而不是空格)

    我有 Linux Mint 16 PetraSublime Text build 3059

    最佳答案

    您所说的问题正在发生,因为您当前的文件有 2 个空格的缩进,而 ST 正在使用自动检测的缩进,因为它在所有首选项中具有最高优先级 1 .
    将以下行添加到首选项 "detect_indentation": false这样它就不会自动更改缩进设置。

    关于sublimetext - 如何将 sublime 配置为始终使用 4 个空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23536407/

    相关文章:

    c++ - 如何让代码完成在 Sublime Text 3 中为 c++ 工作?

    coldfusion - 如何使 Sublime Text 颜色 #foo# 不作为 SQL 查询中的注释

    sublimetext3 - Sublime Text : set language for each file

    ubuntu - Ubuntu 14.04 上的 Sublime Text - 不断尝试删除它

    sublimetext3 - Sublime text 3 SideBarEnhancements 插件 - 无法关闭第二个 View

    latex - 将日期命令插入代码段崇高文本3

    sublimetext3 - 重置 Sublime Text 3 的字体大小快捷方式

    html - Sublime Text 3 : How to select text/contents between HTML attribute?

    sublimetext3 - Sublime Text 3 中 JS 和 CSS 的不同高亮

    sublimetext3 - Sublime text 3 Fira 代码连字