Download source files - 24 Kb
Download add-in - 18 Kb
Introduction
Have you ever worked with extremely long source files? I did and found that
it may be quite difficult to find those pieces of code you need right now.
Level add-in can help you hide 'inactive' pieces of your code into
include files. So, for example if you don't work with function exampleFunction
right now.
int ExampleFunction( void )
{
return 1;
}
You may use the level add-in commands and have, instead,
int ExampleFunction( void )
#include "./level/in312897.h";
The body of ExampleFunction
will be hidden inside of the file ./level/in312897.h.
The file with ExampleFunction
still will be perfectly compilable, but it will be much
smaller in size. Level add-in also easily reverses the operation and restores normal text.
I think you get the main idea. Now the details.
Level Add-In has 6 commands.
1. Wrap Selection
This will take the selected text and hide it into an include
file. To execute this command, select text and press the first toolbar button.
2. Wrap Function
This will take text, enclosed it in a couple of '{'
'}' braces and save it into an include file. You may use this command
not only for function. This function will be executed when you push the second button
on the toolbar.
3. Restore
This will restore the original text. You need to put the cursor
on the string with the corresponding #include and press the first button on the toolbar again.
4. Restore in File
This will restore the original text in the current file. Just press
the third button ( red arrow up ) and Add-In will search for all #include "./level in the current
file and restore it.
5. Restore in Project
This will restore the original text in the whole project. To invoke you
need to press the fourth button ( two yellow arrows up ). All files in the current project will
be restored.
6. delete backup files
The Add-In doesn't delete restored include files automatically,
but rather waits for you to press the fifth button - familiar garbage bucket :)
Installation of the Level add-in is as usual, just please, before using it, restart
Developer Studio.
I have some ideas on how to improve this add-in, but your suggestions, comments or bug
reports are welcome.