Difference between revisions of "IDE Window: Sort selection"

From Free Pascal wiki
Jump to navigationJump to search
Line 5: Line 5:
  
 
== Domain ==
 
== Domain ==
 +
 +
=== Lines ===
 +
 +
Sort lines.
 +
 +
=== Words ===
 +
 +
Sort words. The selection is splitted on every word start and sorted. For example:
 +
  enum3, enum1, enum2,
 +
becomes
 +
  enum1, enum2,enum3,
 +
 +
=== Paragraphs ===
 +
 +
Sort paragraphs. The selection is splitted on every start of a paragraph. A paragraph starts with a line less indented. For example:
 +
 +
    procedure Button1Click(Sender: TObject);
 +
    procedure FormCreate(Sender: TObject);
 +
    procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
 +
    procedure FormPaint(Sender: TObject);
 +
    procedure FormMouseUp(Sender: TOBject; Button: TMouseButton;
 +
      Shift: TShiftState; X, Y: Integer);
 +
    procedure FormMouseDown(Sender: TOBject; Button: TMouseButton;
 +
      Shift: TShiftState; X, Y: Integer);
 +
    procedure FormDestroy(Sender: TObject);
 +
 +
becomes
 +
 +
    procedure Button1Click(Sender: TObject);
 +
    procedure FormCreate(Sender: TObject);
 +
    procedure FormDestroy(Sender: TObject);
 +
    procedure FormMouseDown(Sender: TOBject; Button: TMouseButton;
 +
      Shift: TShiftState; X, Y: Integer);
 +
    procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
 +
    procedure FormMouseUp(Sender: TOBject; Button: TMouseButton;
 +
      Shift: TShiftState; X, Y: Integer);
 +
    procedure FormPaint(Sender: TObject);
 +
 +
 +
== Options ==
 +
 +
* Case sensitive - distinguish lower and upper case
 +
* Ignore space - multiple spaces are treated as one, when comparing lines

Revision as of 22:55, 8 May 2006

Direction

  • Ascending - from low to high: for example a,b, ... z
  • Descending - from high to low: for example z, y, ..., a

Domain

Lines

Sort lines.

Words

Sort words. The selection is splitted on every word start and sorted. For example:

 enum3, enum1, enum2,

becomes

 enum1, enum2,enum3,

Paragraphs

Sort paragraphs. The selection is splitted on every start of a paragraph. A paragraph starts with a line less indented. For example:

   procedure Button1Click(Sender: TObject);
   procedure FormCreate(Sender: TObject);
   procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
   procedure FormPaint(Sender: TObject);
   procedure FormMouseUp(Sender: TOBject; Button: TMouseButton;
     Shift: TShiftState; X, Y: Integer);
   procedure FormMouseDown(Sender: TOBject; Button: TMouseButton;
     Shift: TShiftState; X, Y: Integer);
   procedure FormDestroy(Sender: TObject);

becomes

   procedure Button1Click(Sender: TObject);
   procedure FormCreate(Sender: TObject);
   procedure FormDestroy(Sender: TObject);
   procedure FormMouseDown(Sender: TOBject; Button: TMouseButton;
     Shift: TShiftState; X, Y: Integer);
   procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
   procedure FormMouseUp(Sender: TOBject; Button: TMouseButton;
     Shift: TShiftState; X, Y: Integer);
   procedure FormPaint(Sender: TObject);


Options

  • Case sensitive - distinguish lower and upper case
  • Ignore space - multiple spaces are treated as one, when comparing lines