Sublimetext2 崇高的对齐不';行不通

Sublimetext2 崇高的对齐不';行不通,sublimetext2,Sublimetext2,当我使用升华文本2时,我安装了升华对齐,但ctrl+alt+a不起作用。有关详细信息,请参见下面的屏幕截图 进入首选项>软件包设置>对齐>键绑定(默认),并确保存在以下代码: [ { "keys": ["ctrl+alt+a"], "command": "alignment" } ] 如果密钥绑定之间存在冲突(有时多个软件包使用同一快捷方式),请检查其他已安装软件包的所有其他密钥绑定。转到首选项>密钥绑定(默认设置),并注释第564到568行,如下所示: // { "keys

当我使用升华文本2时,我安装了升华对齐,但ctrl+alt+a不起作用。有关详细信息,请参见下面的屏幕截图


进入首选项>软件包设置>对齐>键绑定(默认),并确保存在以下代码:

[
    { "keys": ["ctrl+alt+a"], "command": "alignment" }
]

如果密钥绑定之间存在冲突(有时多个软件包使用同一快捷方式),请检查其他已安装软件包的所有其他密钥绑定。

转到首选项>密钥绑定(默认设置),并注释第564到568行,如下所示:

    // { "keys": ["super+alt+a"], "command": "toggle_preserve_case", "context":
//  [
//      { "key": "setting.is_widget", "operator": "equal", "operand": true }
//  ]
// },
{
    "font_face"        : "ubuntu mono" , 
    "font_size"        : 15            , 
}

您使用的字体的字符和空格大小不同。您需要字符和空格大小相等的字体。这些字体称为等距字体。我对“Ubuntu”字体也有同样的问题,一旦我把它设置为“Ubuntu Mono”,它就工作得很好。我很确定有很多单间距字体

转到首选项>设置-用户并在那里编辑代码,保存,即可完成

我的看起来像这样:

    // { "keys": ["super+alt+a"], "command": "toggle_preserve_case", "context":
//  [
//      { "key": "setting.is_widget", "operator": "equal", "operand": true }
//  ]
// },
{
    "font_face"        : "ubuntu mono" , 
    "font_size"        : 15            , 
}

打开升华文本,进入首选项>浏览软件包并找到对齐插件文件夹, 在该文件夹中创建一个新文件“php.sublime settings”,并添加以下行

{
   "alignment_chars": ["=", "=>"]
}

您确定使用的是升华文本2而不是升华文本3吗?我这样问是因为我搬到了ST3,而“校准”包对ST3不起作用。我不得不使用ST3的“AlignTab”包来实现这个功能。应该能够检查菜单:升华文本->关于升华文本->你的版本号应该以2或3开始


也许这不是你的问题,但有时是简单的事情让我们感动

在首选项>软件包设置>对齐>设置–用户 加:


我对对齐插件也有同样的问题

遵循以下步骤:

  • 打开“首选项”文件以进行升华对齐:

    • 窗口:首选项>软件包设置>对齐>设置-用户
    • Linux:首选项>包设置>对齐>设置-用户
    • Mac OS X:Sublime Text 2>首选项>软件包设置>对齐>设置-用户
  • 该文件应为空。将以下内容放入其中:

  • 保存并关闭首选项文件。默认情况下,“升华对齐”与“=”一起使用。现在它与“=”和“:”一起工作。您还可以添加任何其他符号
  • 尝试
    {“keys”:[“alt+a”],“command”:“alignment”}
    绑定。 我在升华3
    无论出于何种原因,
    {“keys”:[“ctrl+alt+a”],“command”:“alignment”}
    自动包含在alignment包中的默认设置对我不起作用。我尝试搜索冲突的密钥,但未找到任何内容。
    但是
    {“keys”:[“alt+a”],“command”:“alignment”}
    确实有效,现在这就是我在ST3/Windows中使用的 按键轰炸
    Ctrl+Alt+A

    在插件用户配置文件中:

    {
        "alignment_space_chars": [
            "=", 
            "=>",
            ":"
        ],
    }
    

    要打开此配置文件:
    Preferentes/Package Settings/Alignment/Settings-User

    代码如您所说,键绑定之间没有冲突。它显示包已安装…然后包设置未显示对齐选项…@Onaseriousnote:goto C:\Users\{您的用户名}\AppData\Roaming\Sublime Text 2并删除校准包,然后再次安装。我想这是关于更新之类的。前一段时间我试过它,但它对我也不起作用,所以我安装了Align Tablear插件(AlignTab)。我想这与你使用的字体有关。如果您仔细看,每行(3、2和1)上的空格数都在减少,这将使它们正确对齐。然而,一个空格字符比一个可见字符占用更少的水平空间。在我的例子中,它正在工作,然后突然停止。重新启动升华文本解决了问题。在我的例子中,与升华过梁键绑定存在冲突。所以我改变了它们:(首选项>包设置>升华链接器>键绑定)这个答案已经过时了。与ST3兼容的Alignment版本于2013年8月发布。事实上,只要将默认设置复制/粘贴到用户设置中,插件就可以正常工作。我使用Ubuntu KDE解决了同样的问题。我以前有香草Ubuntu,这个命令没有问题。我不想使用这种方法,但没有发现KDE上提到的任何其他optionAs@AlwinKesler(至少是kubuntu),它不起作用。但您可以在设置中禁用全局热键。之后,它在圣彼得堡再次运行良好。