These commands allow you to visualize code coverage data by coloring the source code in a LispWorks editor.
By default, these commands call hcl:editor-color-code-coverage
with for-editing t
. This means that they find the existing buffer for the file if there is one (always true for Code Coverage Current Buffer), and do not modify the text at all. When used with a prefix argument, these commands pass for-editing nil
, which causes creation of a special buffer without a pathname and different name, and then coloring contains counters.
Argument: None
Key sequence: None
Colors the code in the current buffer with code coverage data.
The file named by the buffer pathname of the current buffer needs to have code coverage data in the default code coverage data. This may be set by hcl:code-coverage-set-editor-default-data
or the commands Code Coverage Set Default Data and Code Coverage Load Default Data).
If a prefix argument is supplied, then a buffer without a pathname is created with a different name from the source file, which prevents accidental overwriting of the source file.
The actual coloring is done by calling hcl:editor-color-code-coverage
, see the
LispWorks User Guide and Reference Manual
for details.
See also: Code Coverage File.
Argument: None
Key sequence: None
Prompts for a file, opens and colors it with code coverage data in the same way as Code Coverage Current Buffer.
See also: Code Coverage Current Buffer
Code Coverage Load Default Data
Argument: None
Key sequence: None
Sets the default code coverage data that the editor uses to color.
The command prompts for a filename, and passes the result to hcl:code-coverage-set-editor-default-data
.
See also: Code Coverage Current Buffer
Code Coverage Set Default Data
Argument: None
Key sequence: None
Sets the default code coverage data that the editor uses to color.
The command prompts for a string, reads and evaluates it, and then passes the result to hcl:code-coverage-set-editor-default-data
.
See also: Code Coverage Current Buffer
LispWorks Editor User Guide (Unix version) - 17 Aug 2017