A Microsoft Visual Studio Code extension that enhances your coding workflow by
displaying the number of selected lines in the status bar and detecting
functions that exceed 30 lines of code. It also identifies formatting errors,
such as unclosed or unmatched braces, ensuring your code remains clean and
within stylistic guidelines.
This extension was developed to comply with the Tufts University CS Department's
stylistic policy of writing functions no longer than 30 lines.
Features
The under-30 extension provides a number of different features to improve
efficiency when evaluating the functional formatting of your program.
Real-Time Updates: The number of selected lines is dynamically displayed in
the status bar whenever text is selected, regardless of the coding language or
document type.
Accurate Function Detection: Functions are identified by their opening curly
brace ("{") at the start and their closing curly brace ("}") at the end. Nested
curly braces within the function do not interfere with this automatic detection
process.
Lightweight and Efficient: Designed to have minimal impact on the performance
of VS Code, ensuring a smooth and responsive coding experience.
Line Selection Display
Select a range of lines in the editor to see the number of selected lines
displayed in the status bar item at the lower right corner.
Function Length Check
The extension can scan all functions in the current active editor and raise
warnings if any function exceeds 30 lines.
Click the status bar item in the lower right corner to initiate the scan
after selecting a range of lines.
If no functions exceed 30 lines, a success message will be displayed.
Alternatively, run the command "Check Function Length of All Functions in
This File" from the Command Palette to perform the scan.
Success or warning notifications will be displayed in the lower right corner
and in the Notifications window. If functions exceed the 30-line limit, the
warning includes the start and end line numbers of each offending function to
pinpoint the issue(s).
Error Checking for Unclosed Functions
The extension checks for uneven braces, alerting the user to any unclosed or
extra braces, which would prevent the function length check from completing.
Requirements
Requires VSCode version 1.73.0 or greater.
Extension Settings
This extension currently does not add any VS Code Settings.
Known Issues
No known issues at this time.
Release Notes
1.0.3
Updated documentation and corrections for under-30 VSCode Extension.