【问题标题】:Sublime Text indentation behaviorSublime Text 缩进行为
【发布时间】:2014-06-04 16:49:42
【问题描述】:

在 Sublime Text 中使用 HTML 语法模式时,我看到了错误的行为。但是,我已经用尽谷歌试图找到任何提及相同问题的内容。图片解释得最好:

您会注意到,在每个实例中,光标都从正确的位置开始(当前标签的一个选项卡)。但是,当开始输入时,缩进会立即向左移动。

我已经将这种行为与 Coda 和 Atom 进行了比较,但都没有这个问题。 Sublime Text 3 是最新的。默认主题或自定义主题会发生相同的行为。

我知道可以使用一些快捷方式(例如 div + tab + enter),但是在编辑元素已经存在的现有文件时,这无济于事。

知道如何阻止 Sublime 像这样取消缩进吗?

编辑:这是Preferences > Settings - User的内容:

{
    "auto_match_enabled": false,
    "color_scheme": "Packages/Theme - Spacegray/base16-ocean.dark.tmTheme",
    "font_size": 14,
    "highlight_line": true,
    "ignored_packages":
    [
        "Vintage"
    ],
    "open_files_in_new_window": false,
    "theme": "Spacegray.sublime-theme",
    "trim_trailing_white_space_on_save": true,
    "word_wrap": false
}

【问题讨论】:

  • 您能否发布您的用户偏好 (Preferences -> Settings - User)?我无法复制这个...
  • 完成。我的一个朋友也能够复制它。 Sublime 版本为 3,构建 3059。
  • 您是注册用户吗?如果是这样,请尝试下载最新的dev build,即 3062。我这辈子都无法复制它,所以它可能已在此版本中修复。
  • 刚刚注册并获取了最新的开发版本。结果相同。

标签: sublimetext sublimetext3


【解决方案1】:

我最近在 Sublime Text isn't indenting properly with HTML 提出了类似的问题。

尝试安装Emmet 包。它允许您以更有效的方式编写 HTML,但也有自己的缩进配置。键入 anytagTab 会为您提供正确缩进的文本。

没有 Emmet 的示例。

Emmet 示例。

【讨论】:

  • 对不起,一开始看错了答案。 Emmet 确实通过自己的缩进改进了原始问题。我现在会使用它,因为这是唯一有效的答案,所以我正在标记它。谢谢:)
猜你喜欢
  • 2013-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-01
  • 2012-03-07
  • 2016-02-20
  • 2012-03-18
相关资源
最近更新 更多