Question: So the problem is that prettier does not format html very well.

for instance if I have this angular template:

```
<some-component
  some-attribute 
  [ang-binding1]='someExpr'
  [ang-binding2]='someExpr'
  (someEvent)='someFunc($event)'>
</some-component>

```

prettier will format it to something like this:

```
<some-component some-attribute [ang-binding1]='someExpr' [ang-binding2]='someExpr' (someEvent)='someFunc($event)'>
</some-component>

```

how do I disable prettier formating for html templates ?

Answer: 
If you would like to retain vscodes html formatter for `html` files, but leverage prettier for other files you can set the following in `settings.json`.

```
"editor.formatOnSave": true,
"[html]": {
    "editor.defaultFormatter": "vscode.html-language-features"
}

```
Prettier's inline ignoring syntax
---------------------------------

For HTML,

```
<!-- prettier-ignore -->

```

or for JSX,

```
{/* prettier-ignore */}

```

or for Javascript,

```
// prettier-ignore

```

or for CSS,

```
/* prettier-ignore */

```

**Note**: Not a direct answer to OP's question, but sometimes when one is looking to just ignore inline for specific lines, Prettier's [comment syntax](https://prettier.io/docs/en/ignore.html#html) is quite helpful.