1
0
Fork 0
godot/core/string
Priahoud bf963e767e Add Options, Functions and Settings to convert Node-Names and Strings to kebab-case
- refactored and renamed String::_camelcase_to_underscore to String:_separate_compound_words
- refactored String::to_snake_case to work with the refactored String::_separate_compound_words
- created char_utils::is_hyphen to catch all hyphen variants in kebab-case conversion
- created String::to_kebab_case using the new String::_separate_compound_words
- created corresponding Documentation in String and StringName
- simplified both switch statements in EditorNode and ProjectDialog
- added new kebab-casing Option for Node Names in ProjectSettings
- added missing camelCase Options to Scene- and Node-Names in ProjectSettings
- simplified Mono RuntimeInterop Functions
- hooked up the ConnectionsDialog
- created additional Unit Tests
2025-04-10 21:22:21 +02:00
..
SCsub
char_range.inc Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
char_utils.h Add Options, Functions and Settings to convert Node-Names and Strings to kebab-case 2025-04-10 21:22:21 +02:00
fuzzy_search.cpp
fuzzy_search.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
locales.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
node_path.cpp Replace size() == 0 with is_empty(). 2025-04-02 19:18:43 +08:00
node_path.h Core: Expand `is_zero_constructible` coverage 2025-03-17 11:45:26 -05:00
optimized_translation.cpp Replace size() == 0 with is_empty(). 2025-04-02 19:18:43 +08:00
optimized_translation.h Fix hash issue with OptimizedTranslation caused by signed char 2025-03-16 15:21:06 +08:00
print_string.cpp Clean up some uses of `String::substr` 2025-03-07 14:50:38 +01:00
print_string.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
string_buffer.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
string_builder.cpp
string_builder.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
string_name.cpp Lock the `StringName::mutex` after hashing the string, to spend less time hoarding it unnecessarily. 2025-01-15 21:20:48 +01:00
string_name.h Merge pull request #98408 from rune-scape/stringlikevariantorder-in-place 2025-03-18 14:42:58 -05:00
translation.cpp Add ConstIterator to Dictionary. 2025-03-13 01:28:46 +08:00
translation.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
translation_domain.cpp Use `std::size` instead of `sizeof(a) / sizeof(a[0])` pattern throughout the codebase. 2025-02-07 14:57:48 +01:00
translation_domain.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
translation_po.cpp Using iterator pattern instead of List::Element *. 2025-03-28 13:29:15 +08:00
translation_po.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
translation_server.compat.inc
translation_server.cpp Add `String::replace_char(s)` methods for performance and convenience 2025-04-10 13:08:45 +02:00
translation_server.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
ucaps.h Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 -06:00
ustring.cpp Add Options, Functions and Settings to convert Node-Names and Strings to kebab-case 2025-04-10 21:22:21 +02:00
ustring.h Add Options, Functions and Settings to convert Node-Names and Strings to kebab-case 2025-04-10 21:22:21 +02:00