Видаліть пробіли автоматично або за допомогою ярлика


554

Чи є спосіб видалити пробіли в коді Visual Studio (автоматично або за допомогою ярлика)?

Я шукав це в палітрі команд і в налаштуваннях редактора, але не можу знайти те, що шукаю.


1
Відповідь ramhiser насправді охоплює частину ярликів (посібник): Ctrl+ K, Ctrl+X
Пітер Мортенсен

Відповіді:


966

Ви можете ввімкнути обробку пробілів під час збереження файлу на налаштуваннях:

  1. Відкрийте Налаштування користувача Visual Studio Code (меню ФайлНалаштуванняНалаштування → вкладка Налаштування користувача ).
  2. Клацніть введіть тут опис зображенняпіктограму у верхній правій частині вікна. Це відкриє документ.
  3. Додайте нове "files.trimTrailingWhitespace": trueналаштування до документа з налаштуваннями користувачів, якщо його ще немає. Це так, що ви не редагуєте налаштування за замовчуванням безпосередньо, а замість цього додаєте їх.
  4. Збережіть файл налаштувань користувача.

Ми також додали нову команду для запуску цього вручну ( Обрізати пробіли пробілів з палітри команд).


9
Так, я зараз використовую його з моменту випуску, дякую команді з коду VS :) І крім того, ось ярлик для видалення пробілу в поточному робочому файлі: CTRL + SHIFT + X
schankam

10
Схоже, ярлик на macOS тепер Command-K, а за ним Command-X
schankam

2
Чи є спосіб його ввімкнути для всіх файлів, але вимкнено для певних типів файлів? Наприклад, на думку спадає Маркдаун.
Прашант Чандра

2
Наразі це не так, але ми розглядаємо мовні налаштування цього етапу. Дивіться наш план ітерації тут: github.com/Microsoft/vscode/isissue/17608
Бенджамін Пасеро

9
ЧОМУ це не за замовчуванням? pylint
Скільки

89

Файл меню → НалаштуванняУстановки

Введіть тут опис зображення

Установіть прапорець "Обрізати пробіли пробілів" - "Якщо це увімкнено, буде обрізати пробіл пробілів під час збереження файлу" .


2
@daGo, наскільки я знаю, дія викликається лише перед збереженням файлу. Це не погіршить роботу коду VS, якщо ви не збережете кожен рядок.
Шивкумар Бірнале

48

Ви можете не тільки змінити налаштування коду Visual Studio, щоб автоматично обрізати пробіли пробілів, але ви також можете зробити це з палітри команд ( Ctrl+ Shift+ P):

Палітра команд: Обрізання нижнього простору

Ви також можете використовувати комбінацію клавіш:

  • Windows, Linux: Ctrl+ K, Ctrl+X
  • Mac: + k, + x.

(Я використовую Visual Studio Code 1.20.1.)


2
У Linux можна використовувати Ctrl+ K Ctrl+ X.
Пенні Лю

Здається, не відповідає збігу за допомогою палітри команд у Visual Studio Code 1.43.1 (2020-02). (Той самий результат і для Linux, і для Windows.)
Пітер Мортенсен

1
Ярлик клавіатури можна виявити за: 1) Відкрити меню FilePreferencesKeyboard Shortcuts. 2) Введіть "слід" у поле пошуку (вгорі)
Пітер Мортенсен

12

В останніх версіях коду Visual Studio ви можете знайти тут налаштування:

Файл меню → НалаштуванняНалаштуванняТекстовий редакторФайли → (трохи прокрутіть вниз) Обрізання нижнього простору

Це для обрізки пробілів під час збереження файлу.

Або ви можете здійснити пошук "Обрізання нижнього простору" на верхній панелі пошуку.


2
Якби це було вибрано - не зробив те, що було сказано (як виявлено в git). Сподіваюсь, що додає його вручну до файлу налаштувань користувачів.
JosephK

Альтернатива: Введіть "обрізку" у вікні пошуку після відкриття вікна "Налаштування" (вгорі)
Пітер Мортенсен

4

Код Visual Studio, меню ФайлНалаштуванняНалаштування → пошук «обрізки»:

Скріншот Visual Studio Code


3

Погляньте на плагін EditorConfig .

Використовуючи плагін, ви можете мати налаштування, специфічні для різних проектів. Код Visual Studio також має вбудований IntelliSense для файлів .editorconfig.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.