我使用Visual Studio Code的Prettier扩展,我很满意,但我需要格式化src文件夹(Angular app)中的所有TS文件 .

我在VSC中找不到一个选项,所以我尝试在命令行中使用更漂亮(npm install prettier) .

我创建了一个“.prettierrc”文件,其选项与我的VSC“用户设置”文件相同:

VSC

"prettier.singleQuote": true,
"prettier.trailingComma": "es5",
"editor.formatOnSave": true

.prettierrc

{
  "trailingComma": "es5",
  "singleQuote": true
}

但输出不一样:(见这个例子......

Before :

beforeEach(inject([
    AuthenticationGuard,
    AuthenticationService
  ], (_authenticationGuard: AuthenticationGuard,
      _authenticationService: MockAuthenticationService) => {

    authenticationGuard = _authenticationGuard;
    authenticationService = _authenticationService;
  }));

After command :

prettier --config './prettierrc' --write 'src/**/*.ts'

beforeEach(inject(
    [AuthenticationGuard, AuthenticationService],
    (
      _authenticationGuard: AuthenticationGuard,
      _authenticationService: MockAuthenticationService
    ) => {
      authenticationGuard = _authenticationGuard;
      authenticationService = _authenticationService;
    }
  ));

After format on save :

beforeEach(
    inject(
      [AuthenticationGuard, AuthenticationService],
      (
        _authenticationGuard: AuthenticationGuard,
        _authenticationService: MockAuthenticationService
      ) => {
        authenticationGuard = _authenticationGuard;
        authenticationService = _authenticationService;
      }
    )
  );

使用命令行“beforeEach(inject(”不会换行新行...我错过了什么?

谢谢 .