Как выровнять код в sublime text 3

Обновлено: 07.07.2024

Я использую плагин Sublime Text 3 под названием AlignTab чтобы выровнять мой код следующим образом:

теперь я хочу, чтобы мои тексты оставались рядом с двоеточием следующим образом:

Как мне это сделать ?

вы можете сделать это с AlignTab, не нужен другой плагин. Вам просто нужно использовать более продвинутая функциональность регулярных выражений, как описано на странице GitHub.

вывести Command Palette ( Ctrl + Shift + P на cmd + shift + P на Mac), введите "AlignTab", нажмите enter, введите это и нажмите enter:

опоры @Hank для включения опции 0 пробелов даже не понял, что он не хочет пространства.

объяснение:

  • the : находит
  • the / говорит Хорошо теперь вот некоторые аргументы о том, что я хочу, чтобы вы сделали с двоеточием
  • the r означает право-оправдать первый столбец
  • the 0 означает 0 пробелов после правого столбца
  • the c означает, что центр середине столбец (который является только двоеточием, поэтому он ничего не делает)
  • the l означает левый-оправдать правый столбец
  • the f1 означает только сделать это для первого матча на линии

на AlignTab docs или связанные примеры имеют достаточно информации, чтобы покрыть то, что вам нужно.

если вы выделите исходный текст, затем Cmd + Shift + P (или Ctrl Shift P в windows) и введите aligntab Live Preview mode, вы можете ввести регулярное выражение и использовать специальный синтаксис rlc.

регулярное выражение - \s+ (больше 1 пробелов) к первому:, затем r0 (выровнять справа, 0 пробелов), c1 (центральная метка с 1 отступом вправо), затем l (слева выровнять оставшийся текст). Нет необходимости в "f1" в конце выражения, так как регулярное выражение соответствует ведущим пробелам перед вашим первым двоеточием (в вашем примере).

если у вас был недавно написанный текст без предварительного форматирования, которое вы уже сделали, например:

затем, чтобы преобразовать в нужный формат ниже, будет:

этот результат на самом деле лучше, чем оригинал текст вопроса, потому что нет пробела.

Автосохранение в Sublime Text и 4 новых классных фичи

Приведу пять классных советов, которые постоянно использую в работе с редактором Sublime Text.

1. Автоматическое сохранение документа при потере фокуса

При переключении на браузер судорожно жмете Ctrl+S ? Постоянно забываете сохранить документ при переключении между редактором и браузером? Забудьте эти хлопоты. Сохранять должен редактор. Давайте посмотрим, как заставить сохранять документы в Sublime Text при потере фокуса (например, при переключении на браузер).

Для автоматического сохранения документа при потере фокуса в Sublime зайдите в файл конфигурации preferences → Settings – User и допишите строку

2. Вставка и отступ

Одно из мегаудобных свойств в Sublime Text является возможность вставлять текст, и автоматически выравнивать его по существующему. Да, да, вы не ослышались. Редактор может выровнять вставленный кусок кода по существующему шаблону. Для обычной вставки используется сочетание клавиш Ctrl+V , а для вставки и выравнивания Ctrl + Shift + V . Кстати эти команды можно найти в меню Edit .

Если вы много работаете с кодом, то нажимать Ctrl + Shift + V приходится значительно чаще чем Ctrl + V . Так может стоит переназначить их функционал? Давайте! Зайдите в preferences → Key Bindings – User . Вставьте код:

3. Клавиши для создания отступа

Как вставить и отформатировать текст мы уже посмотрели. А если код существует, и мы хотим в Sublime Text автоматически выровнять его? Все просто: Edit → Line → Reindent и у вас появится отступ. Однако сочетания клавиш для данной функции нет. Создаем. Откройте preferences → Key Bindings - User . Здесь добавьте:

4. Подсветка измененной вкладки

Когда мы делаем сохранения в коде, то Sublime помечает измененную вкладку серым треугольником, который не очень заметен. Давайте сделаем его ярким. Заходим в preferences → Settings – User и добавляем строку:

Измененная вкладка в Sublime Text по умолчанию

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

Новая подсветка в Sublime Text

5. Одновременное редактирование нескольких слов

Поставьте курсор в том месте, где необходимо написать тег. Затем, нажмите Ctrl и кликните там, где тег будет закрываться. Теперь начинайте писать. Sublime позволяет писать одновременно в нескольких местах документа!

Быстрая настройка Sublime Text 3 для вёрстки сайтов


По умолчанию Sublime Text - выглядит печально 😥


Поэтому установим все необходимые плагины.

Настроим Package Control

Нажимаем: Ctrl + Shift + P

На MAC другое сочетание клавиш, возможно Cmd + Shift + P


Жмем Enter и устанавливаем Package Control

Package Control необходим для того, что бы можно было устанавливать необходимые пакеты и плагины для Sublime Text

После установки Package Control - установим все необходимые плагины.


Emmit - нужен для того, что бы максимально быстро писать html и css код ;

Нажимаем: Ctrl + Shift + P


Имеем список доступных пакетов (серый список)


Следующий плагин который установим: AutoFileName


- Он нужен, что бы максимально быстро прописывать пути до файлов.

Для установки нажимаем: Нажимаем: Ctrl + Shift + P


И в появившемся списке пакетов - набираем в строке: AutoFileName


Следующий плагин который установим: Gist


Для установки нажимаем: Нажимаем: Ctrl + Shift + P


Установили Gist!

Рекомендуется посмотреть видео по настройке Gist

СЛЕДУЮЩИЙ ПЛАГИН: SASS



НЕ ЗАБЫВАЕМ УСТАНОВИТЬ Gulp sass в Terminal

Командой: npm i gulp-sass --save-dev


Да ХРЕН ТАМ! - НЕ БУДЕТ РАБОТАТЬ!

Еще необходимо доставить еще пакет:


Скрина нет) Так как уже поставил - а 2 раза установщик не показывает.


Теперь установим Внешнее оформление Sublime Text



и 2 варианта цветовых оформления на выбор:


Далее переходим собственно к настройке Sublime Text 3


Отrроется файл настроек Sublime Text3


Правим настройки прям в этом же файле и нажимаем Ctrl + S

Однако, при простом копировании настроек из статьи по ссылке - может возникать ошибка - МОл, не может найти тему One Dark!

Проблема решилась - выбором нашей темы "One Dark.."

напрямую через меню Sublime Text3:


Порядок! Продолжаем настройку :


Включить отображение непечатных символов:

нужно добавить строку в пользовательский файл настроек Sublime Text → Preferences → Settings — User.

Допишем код ЧЕРЕЗ ЗАПЯТУЮ в наш файл настроек:

"draw_white_space": "all" //Показать все символы


Меню выключили - но можно его оперативно включать.


Выполняем стандартную установку в Sublime Text 3 через комбинацию клавиш Cmd + Shift + P


1) Ставим: Theme - One Dark

2) Ставим: One Dark - Color Scheme

Но потом, скорее всего произойдет сбой ТЕМЫ!

SumbLime Text -> Preferences -> Color Scheme.


И вуаля! Тема One Dark у нас встала!

Далее - откроем настройки клавиатуры:

Preferences → Key Bindings (Сочетания клавиш)


Далее переходим к Гисту:


и вставляем ее сюда - в правую вкладку:





Далее - откроем настройки клавиатуры Sublime Text3 на MAC:

Preferences → Key Bindings (Сочетания клавиш)


В открывшееся правое окно (документ) - вставляем строчку (см. инструкцию Windows):

И вуаля - все работает!

А точнее - выполняется Выравнивание строк кода!

Важно, обязательно оставить квадратные скобки - иначе ошибка будет и не будет работать.


Выравнивание на MAC - РАБОТАЕТ!



и откроется папка Packages


Эта папка нужна для быстрого переноса настроек - на другое рабочее место.

Как настроить Sublime Text 3

Sublime Text 3 – это текстовый редактор, разработанный для верстальщиков и программистов. Он позволяет работать с кодом разных языков программирования: от Erlang до C++. Свою популярность он получил благодаря кроссплатформенной поддержке и расширенным настройкам, которые позволяют пользователю легко «играть» с параметрами программы. Вариаций довольно много – можно изменить и внешний вид, и дополнить функционал с помощью различных плагинов.

Что еще есть в Sublime Text 3 и как со всем этим работать – поговорим в сегодняшней статье.

Инструменты Sublime Text 3

Текстовый редактор Sublime обладает большим функционалом, который упрощает написание кода и его компиляцию. Из особенностей выделяют следующее:

  • Goto Anything – удобная функция, позволяющая быстро получить доступ к нужным файлам.
  • Сопоставление скобок – позволяет быстро определить неправильное сопоставление. Редактор напрямую выделяет соответствующие наборы скобок.
  • Множественное выделение – полезная функция, позволяющая быстро изменять код в нескольких местах.
  • Мощный Python API, благодаря которому Sublime обходит многих конкурентов. Он дает возможность достигать высокой производительности за счет дополнительных плагинов.
  • Раздельное редактирование – благодаря этой функции можно разделять окно на несколько столбцов, например, один назначить под HTML, другой – под CSS, третий – под JavaScript.
  • Сочетание клавиш – позволяет присваивать комбинацию клавиш к различным функциям.

Настройка Sublime Text 3

Первым делом рассмотрим настройки внешнего вида, а затем перейдем к горячим клавишам и установке плагинов.

Изменяем внешний вид

По умолчанию Sublime поставляется с черной темой, которая подойдет каждому, но если нужны изменения, то никто не запрещает их сделать.

На этом настройки не ограничиваются – мы также можем изменить шрифт текста и его размер, добавить новые темы и многое другое.

Сделать это можно через «Preferences» -> «Settings». Слева находятся значения по умолчанию – их менять не нужно. А вот справа расположены пользовательские настройки, которые можно изменять и дополнять.

Как добавить пользовательскую тему в Sublime Text 3

  • "color_scheme" – здесь прописывается цветовая тема (можно выбрать из существующих и добавить собственную);
  • "font_face" – позволяет изменить шрифт текста на любой, что есть в системе;
  • "font_size" – предназначена для увеличения или уменьшения размера текста;
  • "font_options" – устанавливает/удаляет жирность или курсив текста;
  • "word_separators" – разделители слов;
  • "line_numbers" – настройка нумерации слов;
  • "gutter" – включает или отключает отображение номеров строк и закладок («канавка»);
  • "margin" – настраивает отступ от «канавки»;
  • "fold_buttons" – позволяет отключить треугольные стрелки, отображаемые в «канавке».

Например, мы можем установить следующие значения:

Настройка Sublime Text 3

Для сохранения изменений не забудьте воспользоваться комбинацией клавиш «CTRL+S».

Настраиваем горячие клавиши

Мы привыкли использовать комбинации клавиш, чтобы скопировать, вставить или выделить весь текст. В Sublime Text можно установить свои пользовательские комбинации.

Например, нам нужно, чтобы комбинация «CTRL+C» не копировала текст, а вырезала его. Для этого необходимо перейти в «Preferences» -> «Key Bindings».

 Настройка горячих клавиш в Sublime Text

Затем в правом столбце нужно прописать нужную комбинацию клавиш и указать ей значение «cut». В конце сохранияемся комбинацией клавиш «CTRL+S».

Как поменять горячие клавиши в Sublime Text 3

Аналогичным образом вы можете изменять другие комбинации либо добавлять собственные.

Русифицируем Sublime Text с помощью плагина

Как мы уже говорили ранее, основная фишка Sublime – плагины, с помощью которых можно менять функционал программы. Для их установки используется дополнительная утилита Package Control, которая позволяет находить и инсталлировать разные плагины.

Для примера давайте русифицируем программу с помощью плагина LocalizedMenu:

  1. Открываем Sublime Text и используем комбинацию клавиш «CTRL+SHIFT+P». В отобразившемся окне вводим «Package Control: Install Package» и кликаем по первому запросу.
  2. В результате перед нами отобразится новое поисковое окно, через которое можно найти различные плагины. В нашем случае нас интересует «LocalizedMenu» – вводим запрос и устанавливаем расширение.
  3. После установки плагина ничего не поменяется, так как плагин не русифицирует программу, а предлагает различные варианты ее перевода. Чтобы установить русский язык, перейдем в «Preferences» -> «Languages» -> «Русский».

Вот такими несложными действиями у нас получилось установить один из тысячи плагинов. Вы можете добавлять любые расширения, которые есть в пакете Sublime.

Разделяем экран

Еще одна интересная функция, о которой я уже говорил – разделитель экрана. Ей часто пользуются веб-разработчики для удобства перемещения между HTML и CSS. Активировать ее можно следующим образом:

На этом настройка Sublime Text завершена – теперь вы можете использовать программу в полной мере. Чтобы вам было еще проще, ниже я рассмотрю некоторые плагины, которые заметно упрощают работу с кодом.

Популярные плагины для Sublime Text 3

Emmet

Emmet – одно из лучших решений для тех, кто хочет быстро верстать сайты или писать код. Плагин позволяет дописывать код при его введении. Например, если в HTML-файле прописать букву «t» и нажать после этого на клавишу «TAB», то появится тег:

JavaScript & NodeJS Snippets

Аналогичен предыдущему плагину – с его помощью можно дописывать JavaScript-код. Например, если набрать «qs+TAB», то в результате набранный текст преобразится в код:

Abvanced New File

Позволяет создавать файлы, не выходя из программы – достаточно запустить плагин, прописать путь и название файла.

Если вы работаете с Git, то данный плагин будет вам попросту необходим. С его помощью можно выполнять все необходимые взаимодействия с Git внутри программы.

GitGutter

Еще один плагин для Git, с помощью которого можно не просто работать с основными командами, но и обращаться к измененным версиям.

Заключение

Сегодня мы настроили Sublime Text 3 и убедились, что в этом нет ничего сложного, так как программа адаптирована под начинающих пользователей.

Читайте также: