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


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) Відкрити меню File→ Preferences→ Keyboard 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.