Tribes Function Viewer v2.7
Written by: Medal

Bugs/suggestions? renegadesmod@yahoo.com or www.troc.us
Change log

FAQ

TribesFunctionViewer (TFV) Requirements: Microsoft .NET framework v2.0

Download Here

*Disclaimer*

Standard disclaimer, you agree to not hold me liable for any potential damages..
This program is provided AS-IS

Getting started


Obviously you need to select a directory to load, all your .cs files need to be in this directory
Subdirectories are not loaded

After this the full features become available in both the TFV and CC windows

Option explanation: TFV


Include header: will search the header of a function for whatever you type in the search box so function Admin::kick(%admin,%client) and you have this option enabled and search for client it will pick this function up because of %client

Sort Function List - Sorts by alpha A-Z for the function names

*Notes*

Double clicking a function name in the listbox
will open a CC window, load that file, and select the function

Clicking a function name in the list will load the function code into the main textbox

*All resulting matches from a search are automatically loaded into the textbox

**You can search for "redundant" to have TFV search for redundantly declared functions the listbox will be repopulated with redundant functions.. to get back to a regular function list simply reclick the selected file

Option explanation: Tribes CC

left side listbox will display results as you type, double clicking a result will bring up the appropriate source in the TFV window

Options -> Compile: Will package all the .cs files of the directory you last loaded in TFV and place it where you specify
in the settings page. Checking verify compile directory will give you an option to change that directory without loading another directory.

Options -> Compile/Run: (Not completed) Will package all the .cs files into a scripts.vol
and start the server you specify.

Options -> Close blocks: Will automatically add a } for each { you type or ) for each (

Tribes CC will bold each set of ( ) and { } so that you will know what each block goes with
Simply place your cursor before a (, ), {, and } and the open and close tags will be bolded


You can reparse your current work to correct any misdisplay of the tag coloring
By rightclicking and selecting parse all lines
Still working on the reason it removes the other colors from the table

You can press Alt + C to comment all the lines you've currently seleted
You can press Alt + V to remove all the comments on the lines you've selected
Pressing ESC will close the CC window

Top of page

Change log:

v2.7

*readme.html and associated SSs are now seperate again :P
*bolding for opening and closing brackets now recognizes commented { } and ignores them when calculating
which { goes with a } and vice versa
*ability to turn off line coloring while typing
*more speed improvements

*Compile/execute fully implemented. Use this option and it will test run
Your mod on a server that you select, if any syntax errors are encountered
It will open a window and go to the line that tribes said the problem is on (Even tho it's not always the correct line)
Check the Tribes CC window you selected compile/exceute on for a list of filenames and linenumbers reported.

v2.6 Beta

*Screen position and size now saved
*Settings page actually works now.. mouse over items for details
*usability improvements
*few bug fixes
*improved speed of tag coloring in TFV (From 122 seconds for long tests of 14,000+ lines to 16 seconds)
*Added real time tag coloring in CC window (Buggy, especially with Close brackets enabled) I'm working on it
*You can now check for updates from within the program
*I went ahead and added a donation button, if you feel like helping a starving college student it'd be greatly appreciated :)
Not that I plan to start charging for my tribes programs :P

v2.5

*Removed splash screen
*Added ability to comment and uncomment selected lines
*Added goto line #
*Added search and replace capability
*Added automatic close "block" { } and ( )
*Fixed issue with 9x crash

Top of page

FAQ

Q. Why is TFV so large?
A. Everything required for any option is included in the exe.. this readme and it's SS for example.