Если я вас правильно понял, вы хотите украсить сам код.К счастью, вам не нужно делать это вручную - вообще.
Для него есть привязка клавиш, которая может варьироваться в зависимости от вашей ОС и используемой раскладки по умолчанию.Перейдите в файл -> настройки -> раскладка клавиатуры и найдите auto-indent
.Вот что я получаю в Windows 10 с картой ключей по умолчанию:
Опять-таки, что у вас может зависеть от ОС (я предполагаю, что в основном это применимок Mac) и вашей раскладке клавиатуры, но вы можете автоматически делать отступы кода в соответствии со стандартами языка, используя Ctrl + Alt + I
.
Обратите внимание, что это в основном делает отступ.Если вы выбрали код для игры в гольф и хотите раскрутить его, это не сработает.По крайней мере, для Java это не так.
Однако: Это работает только с файлами кода, которые поддерживает IDE или плагины.Это не сработает, например, для файла .txt из коробки.
Если я вас неправильно понял, и вы хотите удалить вкладки только без автоматического отступа, есть как минимум два других варианта.
Первый вариант - использование нескольких курсоров.Вы можете добавить дополнительный курсор с помощью shift + alt + щелчком мыши там, где вы хотите курсор, или удерживая колесо мыши и перемещая курсор, удерживая колесо мыши нажатым.Могут быть и другие методы, но это два, которые я знаю.
Как только у вас будет несколько курсоров, удалите вкладки, как обычно. Но будьте осторожны! Это может привести к удалению всей строки.Если это так, вы можете сделать 1 вкладку / n единиц на уровень отступа слева и нажать вместо этого вместо удаления.
(AFAIK) нет ограничений на количество курсоров, которые вы можете иметь одновременно, но теоретически вы можете сделать это с 50 строками одновременно, если хотите.Но общий совет - не добавляйте больше курсоров, чем вы видите сразу.Они работают параллельно, и легко потерять след, если вы не будете осторожны, и вы можете в конечном итоге удалить то, что не хотели удалять.
И, наконец, решение для регулярных выражений:
Примечание: Будьте осторожны с этим.Если вы используете его неправильно, вы можете получить нежелательные результаты.
Если вы хотите сделать это только в ограниченной области, сначала выделите его.Затем нажмите CTRL + R, и вы увидите обычное меню замены.Убедитесь, что выбраны Regex
и In Selection
.
Базовое регулярное выражение, которое нужно отключить, - ^([\s]{2,4}|\t)
.Объяснение только для справки:
^ - At the start of the line
(
\s{4} - Match 4 spaces
|\t - Or a tab character
)
Заменить ничем и нажать «заменить все» (или просто использовать обычную кнопку «заменить», если вы хотите перепроверить, прежде чем что-либо делать).Это заменит одно вхождение из 4 пробелов или один символ табуляции.Если вы используете отступ, не основанный на 4, измените число.
Это полезно и полезно только в том случае, если вы обнаружили, что отступы одинаковые во всех соответствующих строках - он не исправит ошибки и / или несоответствия отступов, такие как отступ с 3 пробелами, когда вы хотите 4, или случайную неопределенность для того же блока.Вместо этого используйте первый или альтернативно второй метод.