home.png Code Analyst

A development tool that helps FoxPro developers identify areas of code that should or could be refactored.

38236

Code Analyst is extensible, allowing developers to create their own refactoring rules and then enable or disable them as needed. Some of the code was based on the Code References tool.

Rules can be associated with different aspects of code. For example, an Object rule might analyse all objects on a form to ensure they are using a naming convention.

Code Analyst Default Rules.
Code Analyst Recompilation Notes

vfpxreleasesmall.png Latest Release of Code Analyst
Last edited Jun 24 at 7:38 AM by craigsboyd, version 10
Comments
lugreen1 Dec 12 2006 at 11:46 AM 
get it

FranklinGarzon Feb 19 2007 at 2:51 PM 
I was a test CodeAnalyst and I change this options:

dockable=1 -mejor functionality.

on configureanalyst::command4::click: -mejor presentation when commandwindow is docked

MODIFY MEMO coderule.Script IN WINDOW (thisform.Name)

on configureanalyst::grdrules::alterrowcolchange: -fast performance when change between columns

IF RECNO()#VAL(this.tag)
THISFORM.edtDescript.Refresh()
THISFORM.edtScript.Refresh()
this.Tag=TRANSFORM(RECNO())
ENDIF

Congratualtions, this is very cool.

Akselsoft Jun 29 2007 at 1:04 PM 
Good idea - Franklin - we'll be sure to get this in.

MJindru Aug 21 2007 at 3:31 PM 
At creating any index, please, use "SET COLLATE MACHINE" with remembering previewous COLLATE or use private datasession with collate machine otherwise VFP cuase error 112 Invalid key length.

mk_common Dec 16 2008 at 2:39 PM 
giving error :

do analyst with "main.prg"

error as below :

Unhandled structured Exception

Error No 1098

Message : Unknown Member ) _CODEANAL.

Detail :

Procedure : analyze

Lineno : 452

warm regards,
mk.


Akselsoft May 26 at 10:00 PM 
MK - check the version you are running. _CODEANAL is no longer in the code base.

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2009.10.27.15987