При сохранении файлов с помощью Visual Studio Code я заметил, что новая строка не добавляется автоматически в конец файлов, что вызывает всевозможные потенциальные проблемы.

Как автоматически вставить новую строку в Visual Studio Code?

LJH

Ответов: 3

Ответы (3)

Есть два простых способа заставить Visual Studio Code вставлять новую строку в конец файлов:

Метод I

  1. Откройте код Visual Studio и перейдите в Файл (код при использовании Mac) -> Настройки -> Настройки; теперь вы должны просматривать страницу настроек

  2. Введите 'вставить последнюю строку' в строку поиска

  3. Установите флажок под заголовком «Файлы: Вставить окончательную новую строку» в «Настройки рабочего пространства» и / или «Настройки пользователя» вкладки по мере необходимости

Settings Page with 'Files: Insert Final Newline' checkbox selected

Метод II

  1. Откройте код Visual Studio и перейдите в Файл (код при использовании Mac) -> Настройки -> Настройки; теперь вы должны просматривать страницу настроек

  2. Откройте страницу настроек JSON, щелкнув значок {} в правом верхнем углу страницы

  3. Введите 'files.insertFinalNewline' в строку поиска на странице настроек JSON

  4. Либо

    • Щелкните белое «перо редактирования» слева от строки, содержащей files.insertFinalNewline JSON-ключ и выберите True

    или

    • Скопируйте строку, содержащую files.insertFinalNewline JSON-ключ, вставьте его в правый файл JSON под 'Настройки пользователя' и / или 'Настройки рабочего пространства ' вкладки по мере необходимости и установите для него значение true

User Settings JSON with *100004*files.insertFinalNewline*100005* set to *100006*true*100007*

Окончательный результат

В любом из ваших пользовательских настроек или настроек рабочего пространства файла JSON у вас должна быть строка, читающая "files.insertFinalNewline": true, в пределах предоставленных фигурных фигурные скобки ({}). Кроме того, на странице Настройки будет установлен флажок под заголовком «Файлы: Вставить окончательную новую строку».

Visual Studio Code теперь будет добавлять пустую строку в конец файлов при сохранении, если ее еще нет.

Я разместил снимок экрана ниже, показывающий, как заставить Visual Studio Code вставлять новую строку в конец файлов. Это также будет полезным местом для ссылки в обзорах кода, когда вы говорите: «Вам нужно сделать это и отправить повторно».

screen capture of settings change

При редактировании файлов PHP что-то удаляло новую строку в конце файла. В моем случае это оказался формат HTML (html.format.endWithNewline), я полагаю, из-за расширения Emmet. (см. прикрепленные изображения)

emmet settings html format

2022 WebDevInsider