Documenting Code

While you are writing your VisionScript code, we encourage you to write notes that are relevant to your code. For example, you may want to write why you are using a particular function, or comments that you or another coder may find useful in the future.

To write comments in VisionScript code, start a new line and add a # symbol. Then, write your comment.

Here is an example:

Load["./garden.jpg"]
# we are detecting in the bottom region because
# the top region does not show the garden
DetectInRegion["bottom"]
Count[]

We recommend documenting all of the custom functions you write in your code like this:

Make rundetection[]
    # look for cats
    # if a cat is found, save the location of the cat
    # to a CSV file
    Detect["cat"]
    If[Count[] > 0]
        Save["./cats.csv"]
    End

Creating Shareable Documentation

You can use the vicdocs tool to generate shareable documentation. This tool will create a HTML document that you can publish with a description of your code.

You will need to install the vicdocs tool with pip:

pip install vicdocs

Once you have installed vicdocs, you can run it on any .vic file:

vicdocs program.vic

This will create a folder called program/, where program is the name of your .vic file. Inside this folder, you will find a index.html file that you can open in your browser.

View an example of a documentation page generated with vicdocs.

Made with ❤️ by capjamesg