Skip to content

Static code analyzer for ColdFusion / CFML

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
license.txt
Notifications You must be signed in to change notification settings

MFernstrom/mScan

Repository files navigation

mScan

An open source code quality scanner for CFML

About

mScan is an open source static code analyzer.

It's completely target-agnostic, though it does default the target file extensions to .cfm and .cfc

It's threaded, so it's reasonably fast.

It can be a bit hungry, so I recommend 500+ ram allotted to the webapp.

Install

Drop into a root folder and start it up, done..

There are a couple of requirements: OpenBD and Windows, and a recommended 500+ mb of ram

I haven't tested it on any other engine, and the file-open assumes windows.

Using

The GUI is pretty self-explanatory, but just in case:

Path (Absolute path to folder or file)

Enter the absolute root folder of the files to scan. An absolute path is the same as what-the-path-looks-like-in-explorer, so for example c:\myawesomecfmlproject is an absolute path.

File extensions (Defaults to .cfc,.cfm)

Enter the file extensions you want to scan.

Exclude paths (Absolute paths, one per line):

I'll be honest, this one's a bit dodgy, as it uses 'contains', that's why I tell you to enter a full path. If you put the letter 'a', no file with a path that contains the letter 'a' will be scanned.

Enter one path per line, for example of you're root path is c:\myawesomecfmlproject, then maybe you want to exclude c:\myawesomecfmlproject\someone-elses-code\

Select the tests you want to run, hover them to display a short tooltip with info about each test, then hit the big button that says "Do the thing!" to do the thing.

After it runs (And it's threaded, so it's reasonably fast), you get back a list of files, and the errors in each file.

Clicking on the name of a file should open the file in your default editor if you're on a Windows machine.

About

Static code analyzer for ColdFusion / CFML

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
license.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published