есть такая штука:
Object Pascal Style Guide
http://edn.embarcadero.com/article/10280где прописано, как надо оформлять код.
я не пробовал форматтер, но по идее, он должен форматировать в соответствии с "правильными правилами".
Сам форматтер - Tools, Options, Formatter, Delphi.
Как отключать не знаю, потому что не знаю как включать - у меня код автоматом не форматируется (и не должен). У меня есть в редакторе по правой кнопке опция Format Code (Ctrl-D), которая его и форматирует. Например, превращает
procedure TForm2.Button1Click(Sender: TObject);
var s: string;
begin
if s = '' then begin s := '2'; end;
end;
в
procedure TForm2.Button1Click(Sender: TObject);
var
s: string;
begin
if s = '' then
begin
s := '2';
end;
end;
еще см. хелп, Formatting Source Code.