Sublimetext3 升华文字3-没有任何东西可以强制缩进到4个空格 问题: 无法在文档中设置/更改选项卡缩进 已尝试: 打开文档时:>缩进>选项卡宽度:4 打开文档时:>缩进>将缩进转换为空格

Sublimetext3 升华文字3-没有任何东西可以强制缩进到4个空格 问题: 无法在文档中设置/更改选项卡缩进 已尝试: 打开文档时:>缩进>选项卡宽度:4 打开文档时:>缩进>将缩进转换为空格,sublimetext3,indentation,Sublimetext3,Indentation,将以下内容添加到用户设置: “智能缩进”:正确, “标签尺寸”:4, “将标签转换为空格”:true, “自动修剪白色空间”:正确, “修剪尾随空白保存”:真, “使用选项卡停止”:true, “word_wrap”:false 将以下内容添加到特定于php的首选项中: “选项卡大小”:4, “将选项卡转换为空格”:true 问题: 从菜单中更改空格甚至都不起作用,这看起来奇怪吗?SublimiteText声明制表符缩进为4个空格,但不是 有人知道如何强制SublimateText将制表符

将以下内容添加到用户设置:

“智能缩进”:正确,
“标签尺寸”:4,
“将标签转换为空格”:true,
“自动修剪白色空间”:正确,
“修剪尾随空白保存”:真,
“使用选项卡停止”:true,
“word_wrap”:false

  • 将以下内容添加到特定于php的首选项中:

    “选项卡大小”:4,
    “将选项卡转换为空格”:true


  • 问题:
  • 从菜单中更改空格甚至都不起作用,这看起来奇怪吗?SublimiteText声明制表符缩进为4个空格,但不是
  • 有人知道如何强制SublimateText将制表符缩进应用于文档或项目吗

  • 更新:
    • 看起来好像ST3并没有将某些空格识别为缩进,并认为它们只是空格——见图

    • 上图是将空格转换为制表符(与我想要的相反)的结果,以查看ST3认为缩进是什么
    • 除了阅读每一份文件,还有人知道如何解决这个问题吗 改变每一行的间距

    该列表中唯一主动更改当前文件中所有缩进的命令是
    >indentation>Convert indentation to Spaces
    。其他设置仅从“打开该点”起生效(即,现有缩进将保留选项卡,新创建的缩进将保留空格)。另外,请确保在选择缩进>使用空格缩进和制表符宽度4

    您是否可以检查运行
    是否将缩进转换为空格
    ,以及启用
    的“draw\u white\u space:”all“,
    ,是否使用半透明点显示缩进?使用插入符号导航仍将“跳过”4个空格

    我能想到的另一件事是,它不知何故是一个只读文件


    无法发表评论,因为我只有不到50名代表。

    非常感谢Azriel的回复。我可以确认,
    将缩进转换为空格
    将缩进转换为空白:“
    会看到半透明的点,但尽管所有打开的文档都声明它们使用了4个空格,但事实并非如此。所有新文档都使用4个空格,但出于某种原因,现有文档不使用-这很奇怪。有人知道发生了什么吗-似乎Sublime Text认为选项卡空格设置为4(我在打开的文档的右下方看到“空格4”),但实际上是2个空格。如果我将缩进转换为空格,然后选择4个空格,没有任何变化-这很奇怪。我已卸载ST3和相关支持文件并重新安装,但仍然没有变化。当我尝试将空格转换为制表符作为测试时(与我想要的相反),有些空格不会转换为制表符——就好像ST3无法识别两个空格为缩进,并认为它们只是空格一样——这有可能吗?同样的问题,一旦你点击“将缩进转换为空格”,它就会完成这项工作,但一旦我保存,它就会返回到制表符。这是一只虫子。