Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
d7f2bdc
Update README.md
arimger Mar 2, 2022
b4fd880
Add ReferencePickerAttribute
arimger Mar 2, 2022
681e280
Fix drawing property handlers with invalid properties
arimger Mar 19, 2022
38917ab
Add basic scripts related to the type picker for SerializeReference p…
arimger Mar 19, 2022
f1e235f
Minor improvements to the ScriptablesListAttribute
arimger Mar 20, 2022
55cd12b
Merge branch 'feature/reflection-based-drawers' into feature/serializ…
arimger Mar 20, 2022
4f727ec
Add .editorcondif file
arimger Mar 21, 2022
8f5d822
Serialize asset path in the SerializedScene class
arimger Mar 21, 2022
94d3828
Merge branch 'develop' into feature/serialize-reference-extensions
arimger Mar 21, 2022
34a0022
First working version of the ReferencePickerAttribute&Drawer
arimger Apr 2, 2022
7273a9d
WIP TypeUtilities class
arimger Apr 2, 2022
f220fa2
Minor refactor changes
arimger Apr 2, 2022
a3f1488
WIP new type caching&management system
arimger Apr 3, 2022
8893a55
Fix indentation issues while drawing FormattedNumber
arimger Apr 24, 2022
b921564
Minor refactor changes
arimger Apr 24, 2022
bde0f21
Merge branch 'develop' into feature/serialize-reference-extensions
arimger Apr 27, 2022
4df60d4
Upgrade sample project to Unity 2020.3.33f1
arimger Apr 27, 2022
7425756
Hotfix for tooltips extraction
arimger Apr 27, 2022
0504761
Change CopyComponents and PasteComponents oder in the ContextMenu
arimger Apr 28, 2022
8015a2a
WIP new approach for tooltips and overrided labels
arimger Apr 28, 2022
d2063b3
Possibility to override property labels independently from ToolboxAtt…
arimger Apr 29, 2022
d00c9bb
Minor refactor changes
arimger Apr 29, 2022
c792eda
Minor refactor changes
arimger Apr 29, 2022
a8aeba3
Update Editor icons
arimger Apr 30, 2022
0485aba
Minor refactor changes
arimger Apr 30, 2022
85c3e66
New samples [WIP]
arimger Apr 30, 2022
76b54b6
Update README.md
arimger Apr 30, 2022
cc1848b
Handle HideLabelAttribute internally by the ToolboxEditor
arimger Apr 30, 2022
f766446
Basic implementation of the TypeField class
arimger Apr 30, 2022
dc35a3d
Unified and optimized approach for caching types
arimger May 1, 2022
2adb232
Minor refactor changes
arimger May 1, 2022
1f59db4
Add more advanced type filtering settings [WIP]
arimger May 2, 2022
3c11380
Minor refactor changes
arimger May 3, 2022
c430a08
Minor refactor changes
arimger May 4, 2022
7f71b6f
Minor refactor changes to the types-related scripts
arimger May 7, 2022
c2d7aaf
Fix types selection in multiple fields
arimger May 7, 2022
c494fcd
Update settings
arimger May 7, 2022
00a26d2
Add tests related to types filtering & caching
arimger May 7, 2022
3dd0b6a
Restric ReferencePicker to Unity 2019.3 or higher
arimger May 7, 2022
27aa2bb
Merge pull request #39 from arimger/feature/serialize-reference-exten…
arimger May 7, 2022
2dce469
Rename 'Scripts' directory to 'Runtime'
arimger May 7, 2022
34baad5
Fix AssetPreview height for targets without the preview texture
arimger May 7, 2022
9ee4a05
Minor refactor changes
arimger May 7, 2022
2f833af
Include parent type in types collections caching
arimger May 7, 2022
3cd9f67
Update samples
arimger May 7, 2022
2a10dc2
Fix getting preview target in the AssetPreviewAttributeDrawer
arimger May 7, 2022
657486e
Update samples
arimger May 8, 2022
da79104
Minor fixes
arimger May 8, 2022
6200354
Minor refactor changes
arimger May 8, 2022
7497490
Update documentation
arimger May 8, 2022
dc6cb77
Update CHANGELOG.md and package.json
arimger May 8, 2022
84c4777
Update documentation
arimger May 8, 2022
c1353f9
Update documentation
arimger May 8, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
126 changes: 126 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
###############################
# Core EditorConfig Options #
###############################
# All files
[*]
indent_style = space
# Code files
[*.{cs,csx,vb,vbx}]
indent_size = 4
insert_final_newline = false
charset = utf-8-bom
###############################
# .NET Coding Conventions #
###############################
[*.{cs,vb}]
# Organize usings
dotnet_sort_system_directives_first = true
# this. preferences
dotnet_style_qualification_for_field = false:silent
dotnet_style_qualification_for_property = false:silent
dotnet_style_qualification_for_method = false:silent
dotnet_style_qualification_for_event = false:silent
# Language keywords vs BCL types preferences
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
dotnet_style_predefined_type_for_member_access = true:silent
# Parentheses preferences
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
# Modifier preferences
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
dotnet_style_readonly_field = true:suggestion
# Expression-level preferences
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:silent
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_auto_properties = true:silent
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
###############################
# Naming Conventions #
###############################
# Style Definitions
dotnet_naming_style.camel_case_style.capitalization = camel_case
# Use CamelCase for constant fields
dotnet_naming_rule.constant_fields_should_be_camel_case.severity = suggestion
dotnet_naming_rule.constant_fields_should_be_camel_case.symbols = constant_fields
dotnet_naming_rule.constant_fields_should_be_camel_case.style = camel_case_style
dotnet_naming_symbols.constant_fields.applicable_kinds = field
dotnet_naming_symbols.constant_fields.applicable_accessibilities = *
dotnet_naming_symbols.constant_fields.required_modifiers = const
###############################
# C# Coding Conventions #
###############################
[*.cs]
# var preferences
csharp_style_var_for_built_in_types = true:silent
csharp_style_var_when_type_is_apparent = true:silent
csharp_style_var_elsewhere = true:silent
# Expression-bodied members
csharp_style_expression_bodied_methods = false:silent
csharp_style_expression_bodied_constructors = false:silent
csharp_style_expression_bodied_operators = false:silent
csharp_style_expression_bodied_properties = true:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_accessors = true:silent
# Pattern matching preferences
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
# Null-checking preferences
csharp_style_throw_expression = true:suggestion
csharp_style_conditional_delegate_call = true:suggestion
# Modifier preferences
csharp_preferred_modifier_order = private,protected,internal,public,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion
# Expression-level preferences
csharp_prefer_braces = true:silent
csharp_style_deconstructed_variable_declaration = true:suggestion
csharp_prefer_simple_default_expression = true:suggestion
csharp_style_pattern_local_over_anonymous_function = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion
###############################
# C# Formatting Rules #
###############################
# New line preferences
csharp_new_line_before_open_brace = all
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_between_query_expression_clauses = true
# Indentation preferences
csharp_indent_case_contents = true
csharp_indent_switch_labels = true
csharp_indent_labels = flush_left
# Space preferences
csharp_space_after_cast = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_around_binary_operators = before_and_after
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
# Wrapping preferences
csharp_preserve_single_line_statements = true
csharp_preserve_single_line_blocks = true

dotnet_diagnostic.IDE0090.severity = silent

###############################
# VB Coding Conventions #
###############################

[*.vb]
# Modifier preferences
visual_basic_preferred_modifier_order = Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride,Overloads,Overrides,MustInherit,NotInheritable,Static,Shared,Shadows,ReadOnly,WriteOnly,Dim,Const,WithEvents,Widening,Narrowing,Custom,Async:suggestion
18 changes: 18 additions & 0 deletions Assets/Editor Toolbox/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
## 0.11.1 [08.05.2022]

### Added:
- ReferencePicker for properties with the [SerializeReference] attribute
- TypeField - dedicated and independent type picker
- SerializedDirectory
- .editorconfig for the sample project

### Changed:
- New sample classes & general improvements to the SampleScene
- Renamed 'Scripts' directory to 'Runtime'
- Path serialization in the SerializedScene class
- NewLabel & HideLabel attributes now can be combined with any other attributes
- Performance improvements related to types caching
- Fix drawing FormattedNumber within vertical groups
- Fix drawing tooltips [TooltipAttribute]
- Fix drawing AssetPreview

## 0.10.9 [02.03.2022]

### Added:
Expand Down

This file was deleted.

This file was deleted.

Loading