All notable changes to the "calva-fmt" extension will be documented in this file. (At least when I remember to update it.)
- Offer zprint as an option for formatting the whole file.
- Support for
:cljfmt
settings maps.
- Add command for aligning map items, and bindings, in columns,
ctrl+alt+l
. (Exprimental)
- Add experimental option to align map items, and bindings, in columns,
calva.fmt.allgnMapItems
, defaults tofalse
.
- Add Indent/Dedent Line commands,
ctrl+i
andshift+ctrl+i
, respectively.
- Add Infer Parens command,
ctrl+alt+p
.
- Format code as new lines are entered, keeping things mostly formatted as you type.
- Reformat current form works so nicely that it gets back the default key binding to
tab tab
.
- Add user command for indenting current form
- Expose
formatRange
in extension API. - Expose
formatPosition
(formatting the current form based on cursor position) in extension API.
- Use
clj-fmt
to auto-adjust of cursor position on new lines.
- Calva Formatter is Calva's formatter.
- Adjust cursor position on new lines as you type (using custom code).
- Initial release.
- Format Selection.
- Fomrat on Save.