ExpandSelect
Introduction
Have you ever wondered whether there is better way to select text when writing applications than usual SHIFT + arrow keys or mouse selection? The answer is YES, imagine you can select text by whole blocks of code. First select selects a word, second select selects a line, next select selects a whole block of code.
This project provides exactly this functionality. See:

Expand Select in action
I’m not responsible for data loss or any other problem you may encounter during using this software.
Features
- Currently only C-like programming languages supported.
- Currently only Kate from KDE4 is supported. So it works in KDeveloper4 as well.
Download
Source code is available at github.com. To download and compile the latest version of ExpandSelect do the following:
git clone git://github.com/tex/expandselect.git
cd expandselect
cmake .
make all
Change Log
For detailed change log see commit log.