# Allow formatting of unsaved buffers with prettier \(\#12095\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/c290d924f1d3bd6d10ffbb743b68061fef6ccd1a)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: c290d924f1d3bd6d10ffbb743b68061fef6ccd1a

Requested commit: c290d924f1d3bd6d10ffbb743b68061fef6ccd1a

Commit: c290d924f1d3bd6d10ffbb743b68061fef6ccd1a

Tree: e3afc079d2127aa7895cc3d4b614eda9f82a1f30

Author: Thorsten Ball

Committer: GitHub

## Message

````
Allow formatting of unsaved buffers with prettier (#12095)

This fixes #4529 by allowing unsaved buffers to be formatted with
prettier.

Steps to do that:

1. Create a new buffer
2. Set language for the buffer (e.g.: `language selector: toggle` and
JSON)
3. In settings, set prettier parser for language (can't be inferred,
since we don't have filename) and allow formatting with prettier:

   ```json
   {
     "languages": {
       "JSON": {
         "prettier": {
           "allowed": true,
           "parser": "json"
         }
       }
     }
   }
   ```

4. Use `editor: format`

Release Notes:

- Added ability to format unsaved buffers with Prettier. Requirement is
to set a Prettier parser in the user settings. Example for JSON: `{
"languages": { "JSON": { "prettier": { "allowed": true, "parser": "json"
} } } }` ([#4529](https://github.com/zed-industries/zed/issues/4529)).

Demo:


https://github.com/zed-industries/zed/assets/1185253/d24e490b-2e2c-4a5d-95a8-fc8675523780
````

## Parents

- [b451af49069bcbb88b3eb118a340a5ba1e587933](https://git.cafe/gitcafe/zed/commit/b451af49069bcbb88b3eb118a340a5ba1e587933?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/c290d924f1d3bd6d10ffbb743b68061fef6ccd1a?format=markdown)
