# Surface\_formatter\_plugin - a surface code format for Elixir 1.13 formatter plugin

**URL:** <https://forum.elixirforum.com/t/surface-formatter-plugin-a-surface-code-format-for-elixir-1-13-formatter-plugin/43235>\
**Category:** Announcing\
**Tags:** library, surface, surface\_formatter\
**Created:** [October 21, 2021, 5:40am UTC](https://forum.elixirforum.com/t/surface-formatter-plugin-a-surface-code-format-for-elixir-1-13-formatter-plugin/43235 "2021-10-21T05:40:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![wingyplus](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/wingyplus/32/19248_2.png) [@wingyplus](https://forum.elixirforum.com/u/wingyplus)\
**Post date:** [October 21, 2021, 5:40am UTC](https://forum.elixirforum.com/t/surface-formatter-plugin-a-surface-code-format-for-elixir-1-13-formatter-plugin/43235/1 "2021-10-21T05:40:41Z")

</div>

Hi,

During learn `surface` and try `elixir` v1.13 features, I created a tool called [surface\_formatter\_plugin](https://hex.pm/packages/surface_formatter_plugin). It’s a tool built on top of `surface_formatter` and [Elixir v1.13 formatted plugin](https://github.com/elixir-lang/elixir/pull/11246). This tool can format only code inside `~F` sigil and `.sface` file extension.

The installation is just add `{:surface_formatter_plugin, "~> 0.1"}` to your mix dependencies block. And then run `mix deps.get` and `mix deps.compile` to make the plugin presents under deps directory. After that, just call `mix format` to format your code.

Since Elixir v1.13 is in development, the library set minimum elixir version to `1.13-dev`. So, it needs to compile Elixir from master branch. 🙇‍♂️

Suggestion are welcome. 🙂

---

<div class="post-metadata">

**Author:** ![wingyplus](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/wingyplus/32/19248_2.png) [@wingyplus](https://forum.elixirforum.com/u/wingyplus)\
**Post date:** [November 23, 2021, 5:52am UTC](https://forum.elixirforum.com/t/surface-formatter-plugin-a-surface-code-format-for-elixir-1-13-formatter-plugin/43235/2 "2021-11-23T05:52:44Z")

</div>

Hi all,

I just want to say that the library repository is now archived because `surface_formatter` version [0.7.0](https://github.com/surface-ui/surface_formatter/commit/4d6d2eb09d27ff82d87cae5dc3b4167a188aaa7e) is now supporting the formatter plugin!!!

Thanks to @paulstatezny who spending an effort. 🙂

---

<div class="post-metadata">

**Author:** ![paulstatezny](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/paulstatezny/32/18204_2.png) [@paulstatezny](https://forum.elixirforum.com/u/paulstatezny)\
**Post date:** [December 25, 2021, 11:03pm UTC](https://forum.elixirforum.com/t/surface-formatter-plugin-a-surface-code-format-for-elixir-1-13-formatter-plugin/43235/3 "2021-12-25T23:03:18Z")

</div>

I just wanted to drop in and say thanks @wingyplus , and that the last couple SurfaceFormatter releases include a formatter plug-in. 🙂 (See the docs.)

Also, starting in the next version of Surface, the formatter and formatter plug-in will come bundled with Surface itself.
