VSCode - неправильный способ разделения строк при форматировании кода - PullRequest
0 голосов
/ 13 ноября 2018

Я использую последнюю версию (1.29.0) VSCode для работы над моим проектом Angular 6 (конечно, машинописные файлы). Когда я форматирую код в файле .ts, каждый компонент в команде «import» отображается в отдельной строке (независимо от количества импортируемых компонентов / модулей, даже если он есть).

Например:

import {
     Component,
     OnInit,
     Input,
     ViewChild,
     ViewChildren,
     QueryList,
     ElementRef
}
from "@angular/core";

Как мне отключить это и получить все это в одну строку ??

Кстати, следующий код появляется в одной строке:

import * as Types from "@cc/my-types";

Кроме того, в коде есть места, где форматер находит символ ";" символ в отдельной строке после определения объекта.

Например:

interface myObject {
     prop1: {
          id: number;
          type: number;
          inner: {
               inner_inner: {
                    prop11: number;
                    prop22: number;
               }
          }
     }
     ;
     data: {
          id: string;
          type: string;
          groupId?: string;
          name: string;
          isSelected: boolean;
     }
     ;
}

1 Ответ

0 голосов
/ 14 ноября 2018

Когда я форматирую код в файле .ts, каждый компонент с помощью команды «import» отображается в отдельной строке

По умолчанию ни TypeScript, ни VSCode не делают этого.

Решение

Отключите все расширения в vscode, а затем включите их одно за другим, чтобы найти преступника.Затем удалите преступника или прочитайте его документы.

Скорее всего, vscode-prettier.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...