Как удалить вкладки на нескольких строках одновременно

Иногда это Skype или другое приложение «Холдинг» на порт 80. Jusct close Skype

1
задан Daan Seuntjens 19 March 2019 в 20:15
поделиться

1 ответ

Если я вас правильно понял, вы хотите украсить сам код. К счастью, вам не нужно делать это вручную - вообще.

Для него есть привязка клавиш, которая может варьироваться в зависимости от вашей ОС и того, какой макет вы используете по умолчанию. Перейдите в файл -> настройки -> раскладка клавиатуры и найдите auto-indent. Вот что я получаю в Windows 10 с таблицей ключей по умолчанию:

enter image description here

Опять же, что у вас может зависеть от ОС (я предполагаю, это в основном относится и к 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 или случайную неопределенность для того же блока. Вместо этого используйте первый или альтернативно второй метод.

0
ответ дан Zoe 19 March 2019 в 20:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: