PackageDescription: Compact Code Formatter


Compact Code Formatter

Last published: April 20, 2024 by 'chaider'

Defines 1 Classes
Extends 1 Classes


A code formatter for compact and structured code.

This formatter suits my personal style - not everybody will like it and it is not configurable. You are warned!

The formatter installs itself in the system through the package postLoad script which calls "CodeFormatter postLoad".
Ctrl-o will now use this formatter.

There is an associated package [Compact Code Formatter Tests] with examples and as safety net for modifications.

copyright Christian Haider 2009. MIT licence

P.S.
Three problems are bugging me (not so bad that I do something about it...):
1. comments in code produces an extra ugli newline (method comments are fine and you should not have so many comments in code anyways).
2. selectors with two block arguments like #ifTrue:ifFalse or #ifNil:ifNotNil: are missing one indentation and are not formatting the two arguments the same way.
3. blocks after #and: or #or: are indented to much.
otherwise, it does a good job for my formatting taste.