Developer Toolsï
The documentation of each developer tool can also be found in the tool
directory in the NOTES.md file.
- Overview
asdfassertionscode_metrics- API documentation
- Loading
- Testing
- Available metrics
- Coupling metrics
- Lack of cohesion metric
- WMC metric
- RFC metric
- Cognitive complexity metric
- Lines metric
- Maintainability index metric
- Halstead metric
- UPN metric
- Cyclomatic complexity metric
- Usage
- Excluding code from analysis
- Defining new metrics
- Third-party tools
- Applying metrics to Prolog modules
- Applying metrics to plain Prolog code
dead_code_scannerdebug_messagesdebuggerdiagramsdoclethelpissue_creatorlgtdoclgtunit- Main files
- API documentation
- Loading
- Testing
- Writing and running tests
- Automating running tests
- Parametric test objects
- Test dialects
- User-defined test dialects
- QuickCheck
- Skipping tests
- Selecting tests
- Checking test goal results
- Testing local predicates
- Testing non-deterministic predicates
- Testing generators
- Testing input/output predicates
- Suppressing tested predicates output
- Tests with timeout limits
- Setup and cleanup goals
- Test annotations
- Test execution times and memory usage
- Working with test data files
- Flaky tests
- Mocking
- Debugging messages in tests
- Debugging failed tests
- Code coverage
- Utility predicates
- Exporting test results
- Generating Allure reports
- Exporting code coverage results
- Automatically creating bug reports at issue trackers
- Minimizing test results output
- Help with warnings
- Known issues
linterlinter_reportermakemutation_testingpacks- Requirements
- API documentation
- Loading
- Testing
- Usage
- Programmatic query API
- Registries and packs storage
- Virtual environments
- Lock files
- Registry specification
- Registry handling
- Registry development
- Pack specification
- Encrypted packs
- Signed packs
- Pack URLs and Single Sign-On
- Multiple pack versions
- Pack dependencies
- Pack portability
- Pack development
- Pack handling
- Pack documentation
- Pinning registries and packs
- Testing packs
- Security considerations
- Best practices
- Installing Prolog packs
- Help with warnings
- Known issues
ports_profilerprofilersarifsbomtool_diagnosticstutorwrapper