Wie in Konvertieren Zwischen Naming Conventions
Transformieren identifiers zwischen camelCase, snake_case, kebab-case, PascalCase, und SCREAMING_SNAKE_CASE.
问题
Your Code uses one naming convention aber ein library oder style Leitfaden requires another.
Voraussetzungen
- Knowledge of programming naming conventions
- Understanding of word boundaries
Schritte
-
1. Identify source and target conventions
Determine the current convention (e.g., camelCase) and the target (e.g., snake_case). Common conventions include camelCase, PascalCase, snake_case, kebab-case, and SCREAMING_SNAKE_CASE. Each language has preferred conventions.
Eingabesource: camelCase → target: snake_case输出conventions set -
2. Parse the identifier into words
Split the identifier at word boundaries. For camelCase/PascalCase, boundaries are at capital letters. For snake_case/kebab-case, boundaries are at underscores/hyphens. Handle acronyms and consecutive capitals carefully.
EingabemyXMLParser输出words: [my, XML, Parser] -
3. Reassemble in the target convention
Join the words using the target convention's rules. For snake_case, lowercase all words and join with _. For PascalCase, capitalize each word and concatenate. For SCREAMING_SNAKE, uppercase and join with _.
Eingabewords + target: snake_case输出my_xml_parser
Erwartetes Ergebnis
Der identifier correctly converted in der target naming convention.
Häufige Fehler
- Acronym casing lost
- Some conventions preserve acronym casing (myXMLHandler not myXmlHandler). Configure the converter's acronym handling.
- Leading/trailing separators
- Ensure the output does not start or end with a separator (_ or -) unless the input did.
Troubleshooting指引
- If the output is wrong, check the word splitting step.
- Test with edge cases: single word, all caps, numbers, mixed separators.
Sicherheitsgrenzen
- Naming convention conversion is a text transformation with no security implications.