Возвышенное выравнивание не работает

Когда я использую возвышенный текст 2, я устанавливаю возвышенное выравнивание, но ctrl + alt + a не работает. Посмотрите скриншоты ниже для более подробной информации.

Before

After

Ответ 1

Вы используете шрифт, который имеет разные размеры для символов и пробелов. Вы хотите, чтобы шрифт имел одинаковые размеры для обоих символов и пробелов. Эти шрифты называются моноширинными. У меня была такая же проблема с шрифтом "Ubuntu", как только я установил его в "Ubuntu Mono", он работал отлично. Я уверен, что там много моноширинных шрифтов.

перейти к настройкам > Настройки - Пользователь и отредактировать код там, сохранить и сделать.

мой выглядит следующим образом:

{
    "font_face"        : "ubuntu mono" , 
    "font_size"        : 15            , 
}

Ответ 2

Перейдите в раздел "Настройки" > "Параметры пакета" > "Исправление" > "Привязки клавиш" (по умолчанию) и убедитесь, что есть этот код:

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

Также проверьте все другие привязки клавиш для других установленных пакетов, если есть некоторые конфликты между привязками клавиш (иногда один и тот же ярлык используется более чем одним пакетом).

Ответ 3

У меня была такая же проблема с плагином Alignment.

Выполните следующие действия:

  • Откройте файл настроек для Sublime Alignment:

    • Windows: Предпочтения > Параметры пакетa > Выравнивание > Настройки - Пользователь
    • Linux: Настройки > Настройки пакетa > Выравнивание > Настройки - Пользователь
    • Mac OS X: Sublime Text 2 > Настройки > Настройки пакетa > Выравнивание > Настройки - Пользователь
  • Файл должен быть пустым. Вставьте в него следующее:



    {
        // The mid-line characters to align in a multi-line selection, changing
        // this to an empty array will disable mid-line alignment
        "alignment_chars": [
            "=", ":"
        ]
    }

  1. Сохранить и закрыть файл настроек. По умолчанию Sublime Alignment работает с "=". Теперь он работает с "=" и с ":". Вы также можете добавить любые другие символы.

Ответ 4

Вы уверены, что используете Sublime Text 2, а не Sublime Text 3? Я спрашиваю, потому что я перешел на ST3, а пакет "alignment" не работает для ST3. Для достижения этой функциональности мне пришлось использовать пакет "AlignTab" для ST3. Должен быть в состоянии проверить в меню: Sublime Text → About Sublime Text → ваш номер сборки должен начинаться с 2 или 3.

Наверное, это не ваша проблема, но иногда это простые вещи, которые заставляют нас!

Ответ 5

Откройте возвышенный текст и перейдите в раздел "Настройки" > "Обзор пакетов" и найдите папку "Плагин выравнивания", Внутри этой папки создайте новый файл "php.sublime-settings" и добавьте в него ниже строки

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

Ответ 6

Попробуйте привязку { "keys": ["alt+a"], "command": "alignment" }.

Я нахожусь на Sublime 3.
По какой-либо причине по умолчанию { "keys": ["ctrl+alt+a"], "command": "alignment" }, который автоматически включается в пакет Alingment package, не работает для меня. Я попытался найти конфликтующие ключи, ничего не найдено.
Но { "keys": ["alt+a"], "command": "alignment" } действительно работал, теперь, что я использую.

Ответ 7

Перейдите в раздел "Настройки" > "Привязки клавиш" (по умолчанию) и закомментируйте строку с 564 по 568 следующим образом:

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

Ответ 8

В настройках > Параметры пакетa > Выравнивание > Настройки - Пользователь добавить:

    "alignment_chars": ["=", ":"]