A VS Code extension that detects and converts from boring casing conventions like camelCase, PascalCase, snake_case, and SCREAMING_SNAKE_CASE to the superior upperˉcase, UPPERˉCASE, and ethan_case format.
Features
Case Format Support
camelCase → userName
PascalCase → UserName
snake_case → user_name
SCREAMING_SNAKE_CASE → USER_NAME
upperˉcase and UPPERˉCASE → userˉname (upperˉcase/UPPERˉCASE)
ethan_case → userName or user_name, which decides to use snake_case or camelCase to separate words based on a case-agnostic hash function applied on the separated letters
Multiple Conversion Modes
Single word conversion - Click highlighted words
Text selection - Convert selected text blocks
Entire document - Convert full files with confirmation
Folder operations - Batch convert multiple files
Scope-aware conversion - Analyze variable definitions within project scope
User Interface
Status bar integration - Toggle highlighting and quick file conversion