Code Line Counter Pro — VB Version: Optimize Your VB Codebase
What it is
A Windows utility that scans Visual Basic (VB6/VB.NET) source files and project folders to count lines of code (LOC), comment lines, blank lines, and optionally measure basic complexity metrics. Designed for quick project-wide reporting, batch processing, and exportable summaries.
Key features
- Accurate counts: Differentiates code, comments, and blank lines for VB file types (.vbp, .vb, .frm, .bas, .cls).
- Batch scanning: Process multiple projects or entire directories in one run.
- Filters: Include/exclude file types, folders, or specific filename patterns.
- Export reports: CSV, HTML, and plain-text exports for sharing or further analysis.
- Aggregation: Project-level totals, per-file breakdowns, and sortable columns.
- Command-line support: Automate scans via scripts (if included).
- Lightweight GUI: Simple interface for selecting folders and viewing results quickly.
Benefits for VB developers
- Measure progress: Track LOC changes over time to monitor refactoring or feature growth.
- Estimate effort: Use LOC and file counts for rough effort or maintenance estimates.
- Find hotspots: Identify large or comment-poor files that may need attention.
- Reporting: Produce management-friendly summaries or integrate with CI reports.
Typical output
- Total files scanned, total LOC, total comment lines, total blank lines, comments percentage, average LOC per file, per-file breakdown with sortable columns, and exported CSV/HTML.
When to use it
- Before/after refactoring to quantify impact.
- During code audits to locate large or poorly documented modules.
- For project health dashboards and regular maintenance reports.
Limitations to expect
- May not detect language-specific nuances introduced by preprocessor directives or embedded non-VB code (e.g., SQL/HTML in strings).
- Complexity metrics are basic; not a full static-analysis replacement.
- Accuracy depends on correct file-type handling and comment-style recognition.
Quick start
- Install and launch the VB version.
- Select your project folder(s) or open a .vbp/.sln.
- Configure filters and output format.
- Run scan and export the report.
If you want, I can generate sample output (CSV or HTML) for a hypothetical VB project.
Leave a Reply