belav / csharpier

CSharpier is an opinionated code formatter for c#.
https://csharpier.com
MIT License
1.35k stars 91 forks source link

CSharpier unable to run dotnet commands #1189

Closed c-falardeau closed 6 months ago

c-falardeau commented 7 months ago

Environments

Microsoft .NET properties

csharp_new_line_before_members_in_object_initializers = false csharp_preferred_modifier_order = public, private, protected, internal, file, new, static, abstract, virtual, sealed, readonly, override, extern, unsafe, volatile, async, required:suggestion csharp_style_prefer_utf8_string_literals = true:suggestion csharp_style_var_elsewhere = false:none csharp_style_var_for_built_in_types = false:suggestion csharp_style_var_when_type_is_apparent = true:none dotnet_naming_rule.event_rule.import_to_resharper = as_predefined dotnet_naming_rule.event_rule.severity = error dotnet_naming_rule.event_rule.style = upper_camel_case_underscore_tolerant_style dotnet_naming_rule.event_rule.symbols = event_symbols dotnet_naming_rule.local_constants_rule.import_to_resharper = as_predefined dotnet_naming_rule.local_constants_rule.severity = error dotnet_naming_rule.local_constants_rule.style = upper_camel_case_style dotnet_naming_rule.local_constants_rule.symbols = local_constants_symbols dotnet_naming_rule.method_rule.import_to_resharper = as_predefined dotnet_naming_rule.method_rule.severity = error dotnet_naming_rule.method_rule.style = upper_camel_case_underscore_tolerant_style dotnet_naming_rule.method_rule.symbols = method_symbols dotnet_naming_rule.private_constants_rule_1.import_to_resharper = as_predefined dotnet_naming_rule.private_constants_rule_1.severity = error dotnet_naming_rule.private_constants_rule_1.style = upper_camel_case_style dotnet_naming_rule.private_constants_rule_1.symbols = private_constants_symbols_1 dotnet_naming_rule.private_instance_fields_rule.import_to_resharper = as_predefined dotnet_naming_rule.private_instance_fields_rule.severity = error dotnet_naming_rule.private_instance_fields_rule.style = lower_camel_case_style dotnet_naming_rule.private_instance_fields_rule.symbols = private_instance_fields_symbols dotnet_naming_rule.private_static_fields_override_rule.import_to_resharper = False dotnet_naming_rule.private_static_fields_override_rule.severity = error dotnet_naming_rule.private_static_fields_override_rule.style = upper_camel_case_style dotnet_naming_rule.private_static_fields_override_rule.symbols = private_static_fields_override_symbols dotnet_naming_rule.private_static_fields_rule.import_to_resharper = True dotnet_naming_rule.private_static_fields_rule.resharper_description = PrivateStaticFields dotnet_naming_rule.private_static_fields_rule.resharper_guid = f2042148-bac8-4559-9770-e9862848ad6a dotnet_naming_rule.private_static_fields_rule.severity = error dotnet_naming_rule.private_static_fields_rule.style = lower_camel_case_style dotnet_naming_rule.private_static_fields_rule.symbols = private_static_fields_symbols dotnet_naming_rule.private_static_fields_rule_1.import_to_resharper = as_predefined dotnet_naming_rule.private_static_fields_rule_1.severity = error dotnet_naming_rule.private_static_fields_rule_1.style = lower_camel_case_style dotnet_naming_rule.private_static_fields_rule_1.symbols = private_static_fields_symbols_1 dotnet_naming_rule.private_static_readonly_rule_1.import_to_resharper = as_predefined dotnet_naming_rule.private_static_readonly_rule_1.severity = error dotnet_naming_rule.private_static_readonly_rule_1.style = upper_camel_case_style dotnet_naming_rule.private_static_readonly_rule_1.symbols = private_static_readonly_symbols_1 dotnet_naming_rule.property_rule.import_to_resharper = as_predefined dotnet_naming_rule.property_rule.severity = error dotnet_naming_rule.property_rule.style = upper_camel_case_underscore_tolerant_style dotnet_naming_rule.property_rule.symbols = property_symbols dotnet_naming_rule.test_methods_rule.import_to_resharper = True dotnet_naming_rule.test_methods_rule.resharper_description = Test Methods dotnet_naming_rule.test_methods_rule.resharper_guid = c7389e3d-3e22-4375-a946-4d2fac21aa82 dotnet_naming_rule.test_methods_rule.severity = error dotnet_naming_rule.test_methods_rule.style = upper_camel_case_underscore_tolerant_style dotnet_naming_rule.test_methods_rule.symbols = test_methods_symbols dotnet_naming_rule.test_methods_rule_1.import_to_resharper = True dotnet_naming_rule.test_methods_rule_1.resharper_description = Test Methods dotnet_naming_rule.test_methods_rule_1.resharper_guid = c7389e3d-3e22-4375-a946-4d2fac21aa82 dotnet_naming_rule.test_methods_rule_1.severity = error dotnet_naming_rule.test_methods_rule_1.style = upper_camel_case_underscore_tolerant_style dotnet_naming_rule.test_methods_rule_1.symbols = test_methods_symbols_1 dotnet_naming_rule.test_methods_rule_2.import_to_resharper = True dotnet_naming_rule.test_methods_rule_2.resharper_description = Test Methods dotnet_naming_rule.test_methods_rule_2.resharper_guid = c7389e3d-3e22-4375-a946-4d2fac21aa82 dotnet_naming_rule.test_methods_rule_2.severity = error dotnet_naming_rule.test_methods_rule_2.style = upper_camel_case_underscore_tolerant_style dotnet_naming_rule.test_methods_rule_2.symbols = test_methods_symbols_2 dotnet_naming_rule.test_methods_rule_3.import_to_resharper = True dotnet_naming_rule.test_methods_rule_3.resharper_description = Test Methods dotnet_naming_rule.test_methods_rule_3.resharper_guid = c7389e3d-3e22-4375-a946-4d2fac21aa82 dotnet_naming_rule.test_methods_rule_3.severity = error dotnet_naming_rule.test_methods_rule_3.style = upper_camel_case_underscore_tolerant_style dotnet_naming_rule.test_methods_rule_3.symbols = test_methods_symbols_3 dotnet_naming_rule.test_methods_rule_4.import_to_resharper = True dotnet_naming_rule.test_methods_rule_4.resharper_description = Test Methods dotnet_naming_rule.test_methods_rule_4.resharper_guid = c7389e3d-3e22-4375-a946-4d2fac21aa82 dotnet_naming_rule.test_methods_rule_4.severity = error dotnet_naming_rule.test_methods_rule_4.style = upper_camel_case_underscore_tolerant_style dotnet_naming_rule.test_methods_rule_4.symbols = test_methods_symbols_4 dotnet_naming_rule.test_methods_rule_5.import_to_resharper = True dotnet_naming_rule.test_methods_rule_5.resharper_description = Test Methods dotnet_naming_rule.test_methods_rule_5.resharper_guid = c7389e3d-3e22-4375-a946-4d2fac21aa82 dotnet_naming_rule.test_methods_rule_5.severity = error dotnet_naming_rule.test_methods_rule_5.style = upper_camel_case_underscore_tolerant_style dotnet_naming_rule.test_methods_rule_5.symbols = test_methods_symbols_5 dotnet_naming_rule.test_methods_rule_6.import_to_resharper = True dotnet_naming_rule.test_methods_rule_6.resharper_description = Test Methods dotnet_naming_rule.test_methods_rule_6.resharper_guid = c7389e3d-3e22-4375-a946-4d2fac21aa82 dotnet_naming_rule.test_methods_rule_6.severity = error dotnet_naming_rule.test_methods_rule_6.style = upper_camel_case_underscore_tolerant_style dotnet_naming_rule.test_methods_rule_6.symbols = test_methods_symbols_6 dotnet_naming_rule.unity_serialized_field_rule.import_to_resharper = True dotnet_naming_rule.unity_serialized_field_rule.resharper_description = Unity serialized field dotnet_naming_rule.unity_serialized_field_rule.resharper_guid = 5f0fdb63-c892-4d2c-9324-15c80b22a7ef dotnet_naming_rule.unity_serialized_field_rule.severity = error dotnet_naming_rule.unity_serialized_field_rule.style = lower_camel_case_style dotnet_naming_rule.unity_serialized_field_rule.symbols = unity_serialized_field_symbols dotnet_naming_rule.unity_serialized_field_rule_1.import_to_resharper = True dotnet_naming_rule.unity_serialized_field_rule_1.resharper_description = Unity serialized field dotnet_naming_rule.unity_serialized_field_rule_1.resharper_guid = 5f0fdb63-c892-4d2c-9324-15c80b22a7ef dotnet_naming_rule.unity_serialized_field_rule_1.severity = error dotnet_naming_rule.unity_serialized_field_rule_1.style = lower_camel_case_style dotnet_naming_rule.unity_serialized_field_rule_1.symbols = unity_serialized_field_symbols_1 dotnet_naming_rule.unity_serialized_field_rule_2.import_to_resharper = True dotnet_naming_rule.unity_serialized_field_rule_2.resharper_description = Unity serialized field dotnet_naming_rule.unity_serialized_field_rule_2.resharper_guid = 5f0fdb63-c892-4d2c-9324-15c80b22a7ef dotnet_naming_rule.unity_serialized_field_rule_2.severity = error dotnet_naming_rule.unity_serialized_field_rule_2.style = lower_camel_case_style dotnet_naming_rule.unity_serialized_field_rule_2.symbols = unity_serialized_field_symbols_2 dotnet_naming_rule.unity_serialized_field_rule_3.import_to_resharper = True dotnet_naming_rule.unity_serialized_field_rule_3.resharper_description = Unity serialized field dotnet_naming_rule.unity_serialized_field_rule_3.resharper_guid = 5f0fdb63-c892-4d2c-9324-15c80b22a7ef dotnet_naming_rule.unity_serialized_field_rule_3.severity = error dotnet_naming_rule.unity_serialized_field_rule_3.style = lower_camel_case_style dotnet_naming_rule.unity_serialized_field_rule_3.symbols = unity_serialized_field_symbols_3 dotnet_naming_rule.unity_serialized_field_rule_4.import_to_resharper = True dotnet_naming_rule.unity_serialized_field_rule_4.resharper_description = Unity serialized field dotnet_naming_rule.unity_serialized_field_rule_4.resharper_guid = 5f0fdb63-c892-4d2c-9324-15c80b22a7ef dotnet_naming_rule.unity_serialized_field_rule_4.severity = error dotnet_naming_rule.unity_serialized_field_rule_4.style = lower_camel_case_style dotnet_naming_rule.unity_serialized_field_rule_4.symbols = unity_serialized_field_symbols_4 dotnet_naming_rule.unity_serialized_field_rule_5.import_to_resharper = True dotnet_naming_rule.unity_serialized_field_rule_5.resharper_description = Unity serialized field dotnet_naming_rule.unity_serialized_field_rule_5.resharper_guid = 5f0fdb63-c892-4d2c-9324-15c80b22a7ef dotnet_naming_rule.unity_serialized_field_rule_5.severity = error dotnet_naming_rule.unity_serialized_field_rule_5.style = lower_camel_case_style dotnet_naming_rule.unity_serialized_field_rule_5.symbols = unity_serialized_field_symbols_5 dotnet_naming_rule.unity_serialized_field_rule_6.import_to_resharper = True dotnet_naming_rule.unity_serialized_field_rule_6.resharper_description = Unity serialized field dotnet_naming_rule.unity_serialized_field_rule_6.resharper_guid = 5f0fdb63-c892-4d2c-9324-15c80b22a7ef dotnet_naming_rule.unity_serialized_field_rule_6.severity = error dotnet_naming_rule.unity_serialized_field_rule_6.style = lower_camel_case_style dotnet_naming_rule.unity_serialized_field_rule_6.symbols = unity_serialized_field_symbols_6 dotnet_naming_style.lower_camel_case_style.capitalization = camel_case dotnet_naming_style.upper_camel_case_style.capitalization = pascal_case dotnet_naming_style.upper_camel_case_underscore_tolerant_style.capitalization = pascal_case dotnet_naming_style.upper_camel_case_underscore_tolerant_style.wordseparator = dotnet_naming_symbols.event_symbols.applicable_accessibilities = dotnet_naming_symbols.event_symbols.applicable_kinds = event dotnet_naming_symbols.local_constants_symbols.applicable_accessibilities = dotnet_naming_symbols.local_constants_symbols.applicable_kinds = local dotnet_naming_symbols.local_constants_symbols.required_modifiers = const dotnet_naming_symbols.method_symbols.applicable_accessibilities = dotnet_naming_symbols.method_symbols.applicable_kinds = method dotnet_naming_symbols.private_constants_symbols_1.applicable_accessibilities = private dotnet_naming_symbols.private_constants_symbols_1.applicable_kinds = field dotnet_naming_symbols.private_constants_symbols_1.required_modifiers = const dotnet_naming_symbols.private_instance_fields_symbols.applicable_accessibilities = private dotnet_naming_symbols.private_instance_fields_symbols.applicable_kinds = field dotnet_naming_symbols.private_static_fields_override_symbols.applicable_accessibilities = local,private dotnet_naming_symbols.private_static_fields_override_symbols.applicable_kinds = field dotnet_naming_symbols.private_static_fields_override_symbols.required_modifiers = const,static dotnet_naming_symbols.private_static_fields_symbols.applicable_accessibilities = local,private dotnet_naming_symbols.private_static_fields_symbols.applicable_kinds = field dotnet_naming_symbols.private_static_fields_symbols.required_modifiers = static dotnet_naming_symbols.private_static_fields_symbols.resharper_applicable_kinds = field dotnet_naming_symbols.private_static_fields_symbols.resharper_required_modifiers = static dotnet_naming_symbols.private_static_fields_symbols_1.applicable_accessibilities = private dotnet_naming_symbols.private_static_fields_symbols_1.applicable_kinds = field dotnet_naming_symbols.private_static_fields_symbols_1.required_modifiers = static dotnet_naming_symbols.private_static_readonly_symbols_1.applicable_accessibilities = private dotnet_naming_symbols.private_static_readonly_symbols_1.applicable_kinds = field dotnet_naming_symbols.private_static_readonly_symbols_1.required_modifiers = static,readonly dotnet_naming_symbols.property_symbols.applicable_accessibilities = dotnet_naming_symbols.property_symbols.applicable_kinds = property dotnet_naming_symbols.test_methods_symbols.applicable_accessibilities = local,public dotnet_naming_symbols.test_methods_symbols.applicable_kinds = dotnet_naming_symbols.test_methods_symbols.resharper_applicable_kinds = test_member dotnet_naming_symbols.test_methods_symbols.resharper_required_modifiers = instance dotnet_naming_symbols.test_methods_symbols_1.applicable_accessibilities = local,public dotnet_naming_symbols.test_methods_symbols_1.applicable_kinds = dotnet_naming_symbols.test_methods_symbols_1.resharper_applicable_kinds = test_member dotnet_naming_symbols.test_methods_symbols_1.resharper_required_modifiers = instance dotnet_naming_symbols.test_methods_symbols_2.applicable_accessibilities = local,public dotnet_naming_symbols.test_methods_symbols_2.applicable_kinds = dotnet_naming_symbols.test_methods_symbols_2.resharper_applicable_kinds = test_member dotnet_naming_symbols.test_methods_symbols_2.resharper_required_modifiers = instance dotnet_naming_symbols.test_methods_symbols_3.applicable_accessibilities = local,public dotnet_naming_symbols.test_methods_symbols_3.applicable_kinds = dotnet_naming_symbols.test_methods_symbols_3.resharper_applicable_kinds = test_member dotnet_naming_symbols.test_methods_symbols_3.resharper_required_modifiers = instance dotnet_naming_symbols.test_methods_symbols_4.applicable_accessibilities = local,public dotnet_naming_symbols.test_methods_symbols_4.applicable_kinds = dotnet_naming_symbols.test_methods_symbols_4.resharper_applicable_kinds = test_member dotnet_naming_symbols.test_methods_symbols_4.resharper_required_modifiers = instance dotnet_naming_symbols.test_methods_symbols_5.applicable_accessibilities = local,public dotnet_naming_symbols.test_methods_symbols_5.applicable_kinds = dotnet_naming_symbols.test_methods_symbols_5.resharper_applicable_kinds = test_member dotnet_naming_symbols.test_methods_symbols_5.resharper_required_modifiers = instance dotnet_naming_symbols.test_methods_symbols_6.applicable_accessibilities = local,public dotnet_naming_symbols.test_methods_symbols_6.applicable_kinds = dotnet_naming_symbols.test_methods_symbols_6.resharper_applicable_kinds = test_member dotnet_naming_symbols.test_methods_symbols_6.resharper_required_modifiers = instance dotnet_naming_symbols.unity_serialized_field_symbols.applicable_accessibilities = dotnet_naming_symbols.unity_serialized_field_symbols.applicable_kinds = dotnet_naming_symbols.unity_serialized_field_symbols.resharper_applicable_kinds = unity_serialised_field dotnet_naming_symbols.unity_serialized_field_symbols.resharper_required_modifiers = instance dotnet_naming_symbols.unity_serialized_field_symbols_1.applicable_accessibilities = dotnet_naming_symbols.unity_serialized_field_symbols_1.applicable_kinds = dotnet_naming_symbols.unity_serialized_field_symbols_1.resharper_applicable_kinds = unity_serialised_field dotnet_naming_symbols.unity_serialized_field_symbols_1.resharper_required_modifiers = instance dotnet_naming_symbols.unity_serialized_field_symbols_2.applicable_accessibilities = dotnet_naming_symbols.unity_serialized_field_symbols_2.applicable_kinds = dotnet_naming_symbols.unity_serialized_field_symbols_2.resharper_applicable_kinds = unity_serialised_field dotnet_naming_symbols.unity_serialized_field_symbols_2.resharper_required_modifiers = instance dotnet_naming_symbols.unity_serialized_field_symbols_3.applicable_accessibilities = dotnet_naming_symbols.unity_serialized_field_symbols_3.applicable_kinds = dotnet_naming_symbols.unity_serialized_field_symbols_3.resharper_applicable_kinds = unity_serialised_field dotnet_naming_symbols.unity_serialized_field_symbols_3.resharper_required_modifiers = instance dotnet_naming_symbols.unity_serialized_field_symbols_4.applicable_accessibilities = dotnet_naming_symbols.unity_serialized_field_symbols_4.applicable_kinds = dotnet_naming_symbols.unity_serialized_field_symbols_4.resharper_applicable_kinds = unity_serialised_field dotnet_naming_symbols.unity_serialized_field_symbols_4.resharper_required_modifiers = instance dotnet_naming_symbols.unity_serialized_field_symbols_5.applicable_accessibilities = dotnet_naming_symbols.unity_serialized_field_symbols_5.applicable_kinds = dotnet_naming_symbols.unity_serialized_field_symbols_5.resharper_applicable_kinds = unity_serialised_field dotnet_naming_symbols.unity_serialized_field_symbols_5.resharper_required_modifiers = instance dotnet_naming_symbols.unity_serialized_field_symbols_6.applicable_accessibilities = * dotnet_naming_symbols.unity_serialized_field_symbols_6.applicable_kinds = dotnet_naming_symbols.unity_serialized_field_symbols_6.resharper_applicable_kinds = unity_serialised_field dotnet_naming_symbols.unity_serialized_field_symbols_6.resharper_required_modifiers = instance dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:none dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:none dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:none dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion dotnet_style_predefined_type_for_member_access = true:suggestion dotnet_style_qualification_for_event = false:suggestion dotnet_style_qualification_for_field = false:suggestion dotnet_style_qualification_for_method = false:suggestion dotnet_style_qualification_for_property = false:suggestion dotnet_style_require_accessibility_modifiers = for_non_interface_members:error trim_trailing_whitespace = false insert_final_newline = false

ReSharper properties

resharper_accessor_owner_body = accessors_with_block_body resharper_align_linq_query = true resharper_align_multiline_argument = true resharper_align_multiline_extends_list = true resharper_align_multiline_for_stmt = true resharper_align_multiline_parameter = true resharper_align_multiple_declaration = true resharper_align_multline_type_parameter_constrains = true resharper_align_multline_type_parameter_list = true resharper_arguments_literal = named resharper_autodetect_indent_settings = true resharper_braces_for_for = required resharper_braces_for_foreach = required resharper_braces_for_ifelse = required resharper_braces_for_while = required resharper_cpp_insert_final_newline = false resharper_csharp_allow_alias = false resharper_csharp_empty_block_style = together_same_line resharper_csharp_insert_final_newline = true resharper_csharp_naming_rule.method_property_event = AaBb_AaBb resharper_csharp_naming_rule.private_constants = AaBb resharper_csharp_naming_rule.private_static_fields = aaBb resharper_csharp_naming_rule.private_static_readonly = AaBb resharper_csharp_wrap_after_invocation_lpar = true resharper_csharp_wrap_arguments_style = chop_if_long resharper_csharp_wrap_multiple_declaration_style = chop_always resharper_csharp_wrap_parameters_style = chop_if_long resharper_enforce_line_ending_style = true resharper_formatter_off_tag = @formatter:off resharper_formatter_on_tag = @formatter:on resharper_formatter_tags_enabled = true resharper_indent_anonymous_method_block = true resharper_indent_nested_fixed_stmt = true resharper_parentheses_non_obvious_operations = none, shift, bitwise_and, bitwise_exclusive_or, bitwise_inclusive_or, bitwise, conditional_and, conditional_or, conditional resharper_place_accessorholder_attribute_on_same_line = false resharper_place_field_attribute_on_same_line = false resharper_place_simple_accessor_on_single_line = false resharper_place_simple_anonymousmethod_on_single_line = false resharper_place_simple_embedded_statement_on_same_line = false resharper_use_indent_from_vs = false resharper_wrap_lines = true resharper_wrap_linq_expressions = chop_always resharper_wrap_object_and_collection_initializer_style = chop_always resharper_xml_attribute_style = first_attribute_on_single_line

ReSharper inspection severities

resharper_arrange_accessor_owner_body_highlighting = none resharper_arrange_redundant_parentheses_highlighting = hint resharper_built_in_type_reference_style_for_member_access_highlighting = hint resharper_built_in_type_reference_style_highlighting = hint resharper_convert_to_using_declaration_highlighting = hint resharper_explicit_caller_info_argument_highlighting = hint resharper_inline_out_variable_declaration_highlighting = none resharper_suggest_var_or_type_built_in_types_highlighting = hint resharper_suggest_var_or_type_elsewhere_highlighting = hint resharper_suggest_var_or_type_simple_types_highlighting = hint resharper_unused_auto_property_accessor_local_highlighting = hint resharper_web_config_module_not_resolved_highlighting = warning resharper_web_config_type_not_resolved_highlighting = warning resharper_web_config_wrong_module_highlighting = warning

[{.har,.jsb2,.jsb3,.json,.jsonc,.postman_collection,.postman_collection.json,.postman_environment,*.postman_environment.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,bowerrc,jest.config}] indent_style = space indent_size = 2

[*.{appxmanifest,asax,ascx,aspx,axaml,build,c,c++,c++m,cc,ccm,cginc,compute,cp,cpp,cppm,cs,cshtml,cu,cuh,cxx,cxxm,dtd,fs,fsi,fsscript,fsx,fx,fxh,h,hh,hlsl,hlsli,hlslinc,hpp,hxx,inc,inl,ino,ipp,ixx,master,ml,mli,mpp,mq4,mq5,mqh,mxx,nuspec,paml,razor,resw,resx,shader,skin,tpp,usf,ush,uxml,vb,xaml,xamlx,xoml,xsd}] indent_style = space indent_size = 4 tab_width = 4

dotnet_diagnostic.ide0055.severity = none



**Log Output**
```2024-02-27 18:12:35,375 [  25304] SEVERE - #c.i.c.CSharpierLogger - Cannot invoke "com.jetbrains.rider.runtime.dotNetCore.DotNetCoreRuntime.getCliExePath()" because "this.dotNetCoreRuntime" is null
java.lang.NullPointerException: Cannot invoke "com.jetbrains.rider.runtime.dotNetCore.DotNetCoreRuntime.getCliExePath()" because "this.dotNetCoreRuntime" is null
    at com.intellij.csharpier.DotNetProvider.findDotNet(DotNetProvider.java:45)
    at com.intellij.csharpier.DotNetProvider.<init>(DotNetProvider.java:26)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    at com.intellij.platform.instanceContainer.instantiation.InstantiateKt$instantiate$4.invoke(instantiate.kt:74)
    at com.intellij.platform.instanceContainer.instantiation.InstantiateKt$instantiate$4.invoke(instantiate.kt:72)
    at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate(instantiate.kt:278)
    at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate(instantiate.kt:72)
    at com.intellij.serviceContainer.InstantiateKt.instantiateWithContainer(instantiate.kt:19)
    at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance$suspendImpl(ServiceInstanceInitializer.kt:26)
    at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance(ServiceInstanceInitializer.kt)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invokeSuspend(LazyInstanceHolder.kt:162)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invokeSuspend(LazyInstanceHolder.kt:160)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:44)
    at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:112)
    at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56)
    at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.initialize(LazyInstanceHolder.kt:145)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.access$initialize(LazyInstanceHolder.kt:13)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.tryInitialize(LazyInstanceHolder.kt:135)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt:95)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext$suspendImpl(LazyInstanceHolder.kt:87)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext(LazyInstanceHolder.kt)
    at com.intellij.serviceContainer.ComponentManagerImplKt$getOrCreateInstanceBlocking$3.invokeSuspend(ComponentManagerImpl.kt:2337)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
    at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
    at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
    at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
    at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
    at com.intellij.serviceContainer.ComponentManagerImplKt$runBlockingInitialization$1.invoke(ComponentManagerImpl.kt:2406)
    at com.intellij.serviceContainer.ComponentManagerImplKt$runBlockingInitialization$1.invoke(ComponentManagerImpl.kt:2397)
    at com.intellij.openapi.progress.ContextKt.prepareThreadContext(context.kt:86)
    at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization(ComponentManagerImpl.kt:2397)
    at com.intellij.serviceContainer.ComponentManagerImplKt.getOrCreateInstanceBlocking(ComponentManagerImpl.kt:2336)
    at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:1057)
    at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:988)
    at com.intellij.csharpier.DotNetProvider.getInstance(DotNetProvider.java:38)
    at com.intellij.csharpier.CSharpierStartup.runActivity(CSharpierStartup.java:12)
    at com.intellij.ide.startup.impl.StartupManagerImpl.runOldActivity(StartupManagerImpl.kt:328)
    at com.intellij.ide.startup.impl.StartupManagerImpl.access$runOldActivity(StartupManagerImpl.kt:69)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$5$1.invoke(StartupManagerImpl.kt:271)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$5$1.invoke(StartupManagerImpl.kt:270)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:321)
    at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:198)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:197)
    at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivities(StartupManagerImpl.kt:270)
    at com.intellij.ide.startup.impl.StartupManagerImpl.access$runPostStartupActivities(StartupManagerImpl.kt:69)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3$2.invokeSuspend(StartupManagerImpl.kt:192)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3$2.invoke(StartupManagerImpl.kt)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3$2.invoke(StartupManagerImpl.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3.invokeSuspend(StartupManagerImpl.kt:191)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:270)
    at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
2024-02-27 18:12:35,381 [  25310]   WARN - #c.i.o.a.i.ActionUpdater - 735 ms to grab EDT for FontEditorPreview$ToggleBoldFontAction#Update@ContextToolbar (com.intellij.application.options.colors.FontEditorPreview$ToggleBoldFontAction)
2024-02-27 18:12:35,510 [  25439] SEVERE - #c.i.c.CSharpierLogger - JetBrains Rider 2023.3.3  Build #RD-233.14015.60
2024-02-27 18:12:35,512 [  25441] SEVERE - #c.i.c.CSharpierLogger - JDK: 17.0.9; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-02-27 18:12:35,514 [  25443] SEVERE - #c.i.c.CSharpierLogger - OS: Windows 11
2024-02-27 18:12:35,516 [  25445] SEVERE - #c.i.c.CSharpierLogger - Plugin to blame: CSharpier version: 1.6.0
2024-02-27 18:12:35,517 [  25446] SEVERE - #c.i.c.CSharpierLogger - Last Action: 
2024-02-27 18:12:35,597 [  25526]   FINE - #c.i.c.CSharpierLogger - Ensure there is a csharpier process for C:\git\CommunicationsChannels\backend\Core\Helpers\ResponseHandling
2024-02-27 18:12:35,600 [  25529]   FINE - #c.i.c.CSharpierLogger - Looking for C:\git\CommunicationsChannels\backend\Core\Helpers\ResponseHandling\.config\dotnet-tools.json
2024-02-27 18:12:35,601 [  25530]   FINE - #c.i.c.CSharpierLogger - Looking for C:\git\CommunicationsChannels\backend\Core\Helpers\.config\dotnet-tools.json
2024-02-27 18:12:35,740 [  25669]   INFO - #c.i.u.i.UnindexedFilesScanner - Scanning completed for CommunicationsChannels. Number of scanned files: 427; number of files for indexing: 0 took 1164ms; general responsiveness: 0/2 sluggish, 2/2 very slow; EDT responsiveness: 0/1 sluggish, 1/1 very slow
2024-02-27 18:12:35,748 [  25677]   FINE - #c.i.c.CSharpierLogger - Looking for C:\git\CommunicationsChannels\backend\Core\.config\dotnet-tools.json
2024-02-27 18:12:35,749 [  25678]   FINE - #c.i.c.CSharpierLogger - Looking for C:\git\CommunicationsChannels\backend\.config\dotnet-tools.json
2024-02-27 18:12:35,756 [  25685]   INFO - #c.i.o.p.InitialVfsRefreshService - b7f64787: marking roots for initial VFS refresh
2024-02-27 18:12:35,761 [  25690]   INFO - #c.i.o.p.InitialVfsRefreshService - b7f64787: starting initial VFS refresh of 1 roots
2024-02-27 18:12:35,770 [  25699]   FINE - #c.i.c.CSharpierLogger - Found version 0.27.3 in C:\git\CommunicationsChannels\backend\.config\dotnet-tools.json
2024-02-27 18:12:35,771 [  25700]   FINE - #c.i.c.CSharpierLogger - Using 0.27.3 as the version number.
2024-02-27 18:12:35,776 [  25705]   INFO - #c.i.u.i.PerProjectIndexingQueue - Finished for CommunicationsChannels. No files to index with loading content.
2024-02-27 18:12:35,834 [  25763]   INFO - #c.i.o.p.MergingQueueGuiExecutor - Task finished: UnindexedFilesScanner[CommunicationsChannels]
2024-02-27 18:12:35,859 [  25788]   INFO - #git4idea.commands.GitHandler - [.] git version
2024-02-27 18:12:35,928 [  25857] SEVERE - #c.i.c.CSharpierLogger - Cannot invoke "com.jetbrains.rider.runtime.dotNetCore.DotNetCoreRuntime.getCliExePath()" because "this.dotNetCoreRuntime" is null
java.lang.NullPointerException: Cannot invoke "com.jetbrains.rider.runtime.dotNetCore.DotNetCoreRuntime.getCliExePath()" because "this.dotNetCoreRuntime" is null
    at com.intellij.csharpier.DotNetProvider.execDotNet(DotNetProvider.java:63)
    at com.intellij.csharpier.CustomPathInstaller.ensureVersionInstalled(CustomPathInstaller.java:47)
    at com.intellij.csharpier.CSharpierProcessProvider.setupCSharpierProcess(CSharpierProcessProvider.java:207)
    at com.intellij.csharpier.CSharpierProcessProvider.findAndWarmProcess(CSharpierProcessProvider.java:93)
    at com.intellij.csharpier.CSharpierProcessProvider.<init>(CSharpierProcessProvider.java:47)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    at com.intellij.platform.instanceContainer.instantiation.InstantiateKt$instantiate$4.invoke(instantiate.kt:74)
    at com.intellij.platform.instanceContainer.instantiation.InstantiateKt$instantiate$4.invoke(instantiate.kt:72)
    at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate(instantiate.kt:278)
    at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate(instantiate.kt:72)
    at com.intellij.serviceContainer.InstantiateKt.instantiateWithContainer(instantiate.kt:19)
    at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance$suspendImpl(ServiceInstanceInitializer.kt:26)
    at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance(ServiceInstanceInitializer.kt)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invokeSuspend(LazyInstanceHolder.kt:162)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invokeSuspend(LazyInstanceHolder.kt:160)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:44)
    at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:112)
    at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56)
    at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.initialize(LazyInstanceHolder.kt:145)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.access$initialize(LazyInstanceHolder.kt:13)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.tryInitialize(LazyInstanceHolder.kt:135)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt:95)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext$suspendImpl(LazyInstanceHolder.kt:87)
    at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext(LazyInstanceHolder.kt)
    at com.intellij.serviceContainer.ComponentManagerImplKt$getOrCreateInstanceBlocking$3.invokeSuspend(ComponentManagerImpl.kt:2337)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
    at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
    at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
    at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
    at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
    at com.intellij.serviceContainer.ComponentManagerImplKt$runBlockingInitialization$1.invoke(ComponentManagerImpl.kt:2406)
    at com.intellij.serviceContainer.ComponentManagerImplKt$runBlockingInitialization$1.invoke(ComponentManagerImpl.kt:2397)
    at com.intellij.openapi.progress.ContextKt.prepareThreadContext(context.kt:86)
    at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization(ComponentManagerImpl.kt:2397)
    at com.intellij.serviceContainer.ComponentManagerImplKt.getOrCreateInstanceBlocking(ComponentManagerImpl.kt:2336)
    at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:1057)
    at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:988)
    at com.intellij.csharpier.CSharpierProcessProvider.getInstance(CSharpierProcessProvider.java:56)
    at com.intellij.csharpier.CSharpierStartup.runActivity(CSharpierStartup.java:13)
    at com.intellij.ide.startup.impl.StartupManagerImpl.runOldActivity(StartupManagerImpl.kt:328)
    at com.intellij.ide.startup.impl.StartupManagerImpl.access$runOldActivity(StartupManagerImpl.kt:69)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$5$1.invoke(StartupManagerImpl.kt:271)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$5$1.invoke(StartupManagerImpl.kt:270)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:321)
    at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:198)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
    at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:197)
    at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivities(StartupManagerImpl.kt:270)
    at com.intellij.ide.startup.impl.StartupManagerImpl.access$runPostStartupActivities(StartupManagerImpl.kt:69)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3$2.invokeSuspend(StartupManagerImpl.kt:192)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3$2.invoke(StartupManagerImpl.kt)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3$2.invoke(StartupManagerImpl.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
    at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
    at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
    at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$3.invokeSuspend(StartupManagerImpl.kt:191)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:270)
    at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
2024-02-27 18:12:35,937 [  25866] SEVERE - #c.i.c.CSharpierLogger - JetBrains Rider 2023.3.3  Build #RD-233.14015.60
2024-02-27 18:12:35,938 [  25867] SEVERE - #c.i.c.CSharpierLogger - JDK: 17.0.9; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-02-27 18:12:35,941 [  25870] SEVERE - #c.i.c.CSharpierLogger - OS: Windows 11
2024-02-27 18:12:35,942 [  25871] SEVERE - #c.i.c.CSharpierLogger - Plugin to blame: CSharpier version: 1.6.0
2024-02-27 18:12:35,943 [  25872] SEVERE - #c.i.c.CSharpierLogger - Last Action: ```

**Steps to reproduce**
- Install CSharpier plugin once the CLI tool is installed.
- Set run on save in settings
- Modifiy a file to ensure reformat of code will kick in
- Save
- Note the file is reformatted correctly
- Restart Rider
- Load the project
- You receive a notification saying: "Sharpier unable to run dotnet commands"
- Modifiy a file to ensure reformat of code will kick in
- Save
- Note that nothing is reformatted as expected

**Expected behavior**
The reformat should work on action save

**Actual behavior**
The reformat is not performed on action save
Also the plugin cannot be loaded correctly.
kirill-gerasimenko-da commented 7 months ago

Same happens for me - I'm using the same latest version but the OS is Ubuntu 22.04

MonstraG commented 7 months ago

Same for me, manjaro, Rider 2023.3.3, .net 8.0.101

You can downgrade by downloading previous version here: https://plugins.jetbrains.com/plugin/18243-csharpier/versions/stable

instructions appear as soon as you click download

NotAsea commented 7 months ago

can confirm happen when i update plugin to 1.60, downgrade to previous version indeed solve the problem

belav commented 7 months ago

Assuming that you all have .NET CLI executable path set, then this may be a timing issue where I'm trying to access the value of it before rider has it ready.

I'll look into loading the value when it is needed instead of on startup, and also have it fall back to looking for dotnet on the path like it used to.

belav commented 7 months ago

I have the changes ready, I'm going to do some testing on ubuntu. If anyone is able, test out the beta - https://github.com/belav/csharpier/releases/tag/rider-1.6.1-beta and let me know if it works. It'll take a couple days for jetbrains to approve after I submit it.

belav commented 7 months ago

I happened to trigger the problem in 1.6.0 just now in a small sln. When I switched over to the new beta on the same sln, the problem went away. That makes me think it was a timing issue, with csharpier starting up a lot faster on the small sln before the dotnet runtime info was loaded.

CezarCretu commented 7 months ago

I was having the same problem with 1.6.0, Rider 2023.3.3 on Windows 11. 1.6.0 was pulled from the Jetbrains marketplace, so I tested again by manually installing the 1.6.0-beta release.

1.6.0-beta - 5/5 attempts to restart Rider, autoformat would not work, plugin would show the "unable to locate" warning 1.6.1-beta - 5/5 attempts to restart Rider, autoformat works, no warning shown

So the fix does appear to work reliably.

noahkiss commented 7 months ago

1.6.1-beta does not appear to fix my problem on macOS.

.NET Executable set to /usr/local/share/dotnet/dotnet (directly to binary, not to dir)

Error: Cannot run program "dotnet": error=2, no such file or directory

I have tried setting custom dotnet-csharpier dir, also enabling server and skipping CLI path, none work

Latest Jetbrains Rider version

CSharpier latest version (0.27.3) installed via dotnet tool

dotnet info:

➜  ~ git:(main) which dotnet     
/usr/local/share/dotnet/dotnet

➜  ~ git:(main) dotnet --list-sdks
6.0.419 [/usr/local/share/dotnet/sdk]
7.0.406 [/usr/local/share/dotnet/sdk]
8.0.201 [/usr/local/share/dotnet/sdk]

➜  ~ git:(main) brew list --full-name | grep dotnet
isen-ng/dotnet-sdk-versions/dotnet-sdk6-0-400
isen-ng/dotnet-sdk-versions/dotnet-sdk7-0-400
isen-ng/dotnet-sdk-versions/dotnet-sdk8-0-200
c-falardeau commented 7 months ago

1.6.1-beta does appear to fix my problem on Windows.

c-falardeau commented 7 months ago

After some usage, I've the plugin fail from time to time. Sometimes it works, sometimes it fails.

belav commented 7 months ago

I talked to someone from jetbrains today and they pointed me to a solution for delaying CSharpier until RiderDotNetActiveRuntimeHost.Companion.getInstance(project).getDotNetCoreRuntime() is ready, which means it is safe for me to strip out all the extra code trying to fall back to using PATH I should have a beta ready for that later today.

belav commented 7 months ago

The beta is ready, I am hoping this solves the problems finally - https://github.com/belav/csharpier/releases/tag/rider-1.6.2-beta

chrisdrobison commented 6 months ago

I installed the beta and it seems to be working.

c-falardeau commented 6 months ago

Yeah it seems to be stable now, thanks

belav commented 6 months ago

I submitted 1.6.2 to jetbrains for approval, it will be out within a couple of days.

c-falardeau commented 6 months ago

Thanks for you help, greatly appreciated

noahkiss commented 6 months ago

Hey @belav, I'm still having a few issues. I can start new issue(s) if you'd prefer.

My info can be found above: #issuecomment-1977449278 (I upgraded to 1.6.2-beta and .3-beta as soon as you released each)

The main issues I still see:

I added comments above each log section with some details

Assorted Logs ```log # This issue happens when CSharpier installed globally but not in project 2024-03-11 15:20:17,228 [ 49316] WARN - #c.i.c.CSharpierLogger - CSharpier was not found so files may not be formatted. 2024-03-11 15:20:17,244 [ 49332] SEVERE - #c.i.o.a.i.ActionUpdater - 1783 ms to call on EDT ReformatWithCSharpierAction#Update@GoToAction (com.intellij.csharpier.ReformatWithCSharpierAction). Revise AnAction.getActionUpdateThread property [Plugin: com.intellij.csharpier] com.intellij.diagnostic.PluginException: 1783 ms to call on EDT ReformatWithCSharpierAction#Update@GoToAction (com.intellij.csharpier.ReformatWithCSharpierAction). Revise AnAction.getActionUpdateThread property [Plugin: com.intellij.csharpier] at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23) at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:89) at com.intellij.openapi.actionSystem.impl.ActionUpdater.computeOnEdt(ActionUpdater.kt:223) at com.intellij.openapi.actionSystem.impl.ActionUpdater.access$computeOnEdt(ActionUpdater.kt:71) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$1.invokeSuspend(ActionUpdater.kt) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108) at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684) Suppressed: java.lang.Throwable: EDT-trace-at-303-ms (5/5) at java.base@17.0.9/java.io.FileInputStream.readBytes(Native Method) at java.base@17.0.9/java.io.FileInputStream.read(FileInputStream.java:276) at java.base@17.0.9/java.io.BufferedInputStream.read1(BufferedInputStream.java:282) at java.base@17.0.9/java.io.BufferedInputStream.read(BufferedInputStream.java:343) at java.base@17.0.9/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270) at java.base@17.0.9/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313) at java.base@17.0.9/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188) at java.base@17.0.9/java.io.InputStreamReader.read(InputStreamReader.java:177) at java.base@17.0.9/java.io.BufferedReader.fill(BufferedReader.java:162) at java.base@17.0.9/java.io.BufferedReader.readLine(BufferedReader.java:329) at java.base@17.0.9/java.io.BufferedReader.readLine(BufferedReader.java:396) at com.intellij.csharpier.ProcessHelper.executeCommand(ProcessHelper.java:37) at com.intellij.csharpier.DotNetProvider.execDotNet(DotNetProvider.java:66) at com.intellij.csharpier.CSharpierProcessProvider.getCSharpierVersion(CSharpierProcessProvider.java:163) at com.intellij.csharpier.CSharpierProcessProvider.findAndWarmProcess(CSharpierProcessProvider.java:82) at com.intellij.csharpier.CSharpierProcessProvider.getProcessFor(CSharpierProcessProvider.java:106) at com.intellij.csharpier.FormattingService.getCanFormat(FormattingService.java:79) at com.intellij.csharpier.ReformatWithCSharpierAction.update(ReformatWithCSharpierAction.java:47) at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performDumbAwareUpdate$0(ActionUtil.java:164) at com.intellij.openapi.actionSystem.ex.ActionUtil$$Lambda$1621/0x0000000801336620.run(Unknown Source) at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:187) at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.doUpdate(ActionUpdater.kt:696) at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.access$doUpdate(ActionUpdater.kt:1) at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:110) at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:109) at com.intellij.openapi.actionSystem.impl.ActionUpdater$callAction$4.invoke(ActionUpdater.kt:178) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$2.invoke(ActionUpdater.kt:204) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1$1.invoke(ActionUpdater.kt:468) at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:321) at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:198) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78) at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264) at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:197) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1.invokeSuspend(ActionUpdater.kt:467) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108) at com.intellij.openapi.application.impl.EdtCoroutineDispatcher$$Lambda$917/0x0000000800c69a08.run(Unknown Source) at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:194) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:843) at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:463) at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75) at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67) at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1436) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) Suppressed: java.lang.Throwable: EDT-trace-at-252-ms (4/5) at java.base@17.0.9/java.io.FileInputStream.readBytes(Native Method) at java.base@17.0.9/java.io.FileInputStream.read(FileInputStream.java:276) at java.base@17.0.9/java.io.BufferedInputStream.read1(BufferedInputStream.java:282) at java.base@17.0.9/java.io.BufferedInputStream.read(BufferedInputStream.java:343) at java.base@17.0.9/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270) at java.base@17.0.9/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313) at java.base@17.0.9/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188) at java.base@17.0.9/java.io.InputStreamReader.read(InputStreamReader.java:177) at java.base@17.0.9/java.io.BufferedReader.fill(BufferedReader.java:162) at java.base@17.0.9/java.io.BufferedReader.readLine(BufferedReader.java:329) at java.base@17.0.9/java.io.BufferedReader.readLine(BufferedReader.java:396) at com.intellij.csharpier.ProcessHelper.executeCommand(ProcessHelper.java:37) at com.intellij.csharpier.DotNetProvider.execDotNet(DotNetProvider.java:66) at com.intellij.csharpier.CSharpierProcessProvider.getCSharpierVersion(CSharpierProcessProvider.java:163) at com.intellij.csharpier.CSharpierProcessProvider.findAndWarmProcess(CSharpierProcessProvider.java:82) at com.intellij.csharpier.CSharpierProcessProvider.getProcessFor(CSharpierProcessProvider.java:106) at com.intellij.csharpier.FormattingService.getCanFormat(FormattingService.java:79) at com.intellij.csharpier.ReformatWithCSharpierAction.update(ReformatWithCSharpierAction.java:47) at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performDumbAwareUpdate$0(ActionUtil.java:164) at com.intellij.openapi.actionSystem.ex.ActionUtil$$Lambda$1621/0x0000000801336620.run(Unknown Source) at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:187) at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.doUpdate(ActionUpdater.kt:696) at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.access$doUpdate(ActionUpdater.kt:1) at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:110) at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:109) at com.intellij.openapi.actionSystem.impl.ActionUpdater$callAction$4.invoke(ActionUpdater.kt:178) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$2.invoke(ActionUpdater.kt:204) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1$1.invoke(ActionUpdater.kt:468) at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:321) at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:198) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78) at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264) at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:197) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1.invokeSuspend(ActionUpdater.kt:467) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108) at com.intellij.openapi.application.impl.EdtCoroutineDispatcher$$Lambda$917/0x0000000800c69a08.run(Unknown Source) at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:194) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:843) at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:463) at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75) at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67) at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1436) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) Suppressed: java.lang.Throwable: EDT-trace-at-201-ms (3/5) at java.base@17.0.9/java.io.FileInputStream.readBytes(Native Method) at java.base@17.0.9/java.io.FileInputStream.read(FileInputStream.java:276) at java.base@17.0.9/java.io.BufferedInputStream.read1(BufferedInputStream.java:282) at java.base@17.0.9/java.io.BufferedInputStream.read(BufferedInputStream.java:343) at java.base@17.0.9/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270) at java.base@17.0.9/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313) at java.base@17.0.9/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188) at java.base@17.0.9/java.io.InputStreamReader.read(InputStreamReader.java:177) at java.base@17.0.9/java.io.BufferedReader.fill(BufferedReader.java:162) at java.base@17.0.9/java.io.BufferedReader.readLine(BufferedReader.java:329) at java.base@17.0.9/java.io.BufferedReader.readLine(BufferedReader.java:396) at com.intellij.csharpier.ProcessHelper.executeCommand(ProcessHelper.java:37) at com.intellij.csharpier.DotNetProvider.execDotNet(DotNetProvider.java:66) at com.intellij.csharpier.CSharpierProcessProvider.getCSharpierVersion(CSharpierProcessProvider.java:163) at com.intellij.csharpier.CSharpierProcessProvider.findAndWarmProcess(CSharpierProcessProvider.java:82) at com.intellij.csharpier.CSharpierProcessProvider.getProcessFor(CSharpierProcessProvider.java:106) at com.intellij.csharpier.FormattingService.getCanFormat(FormattingService.java:79) at com.intellij.csharpier.ReformatWithCSharpierAction.update(ReformatWithCSharpierAction.java:47) at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performDumbAwareUpdate$0(ActionUtil.java:164) at com.intellij.openapi.actionSystem.ex.ActionUtil$$Lambda$1621/0x0000000801336620.run(Unknown Source) at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:187) at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.doUpdate(ActionUpdater.kt:696) at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.access$doUpdate(ActionUpdater.kt:1) at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:110) at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:109) at com.intellij.openapi.actionSystem.impl.ActionUpdater$callAction$4.invoke(ActionUpdater.kt:178) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$2.invoke(ActionUpdater.kt:204) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1$1.invoke(ActionUpdater.kt:468) at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:321) at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:198) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78) at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264) at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:197) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1.invokeSuspend(ActionUpdater.kt:467) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108) at com.intellij.openapi.application.impl.EdtCoroutineDispatcher$$Lambda$917/0x0000000800c69a08.run(Unknown Source) at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:194) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:843) at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:463) at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75) at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67) at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1436) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) Suppressed: java.lang.Throwable: EDT-trace-at-151-ms (2/5) at java.base@17.0.9/java.io.FileInputStream.readBytes(Native Method) at java.base@17.0.9/java.io.FileInputStream.read(FileInputStream.java:276) at java.base@17.0.9/java.io.BufferedInputStream.read1(BufferedInputStream.java:282) at java.base@17.0.9/java.io.BufferedInputStream.read(BufferedInputStream.java:343) at java.base@17.0.9/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270) at java.base@17.0.9/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313) at java.base@17.0.9/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188) at java.base@17.0.9/java.io.InputStreamReader.read(InputStreamReader.java:177) at java.base@17.0.9/java.io.BufferedReader.fill(BufferedReader.java:162) at java.base@17.0.9/java.io.BufferedReader.readLine(BufferedReader.java:329) at java.base@17.0.9/java.io.BufferedReader.readLine(BufferedReader.java:396) at com.intellij.csharpier.ProcessHelper.executeCommand(ProcessHelper.java:37) at com.intellij.csharpier.DotNetProvider.execDotNet(DotNetProvider.java:66) at com.intellij.csharpier.CSharpierProcessProvider.getCSharpierVersion(CSharpierProcessProvider.java:163) at com.intellij.csharpier.CSharpierProcessProvider.findAndWarmProcess(CSharpierProcessProvider.java:82) at com.intellij.csharpier.CSharpierProcessProvider.getProcessFor(CSharpierProcessProvider.java:106) at com.intellij.csharpier.FormattingService.getCanFormat(FormattingService.java:79) at com.intellij.csharpier.ReformatWithCSharpierAction.update(ReformatWithCSharpierAction.java:47) at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performDumbAwareUpdate$0(ActionUtil.java:164) at com.intellij.openapi.actionSystem.ex.ActionUtil$$Lambda$1621/0x0000000801336620.run(Unknown Source) at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:187) at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.doUpdate(ActionUpdater.kt:696) at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.access$doUpdate(ActionUpdater.kt:1) at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:110) at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:109) at com.intellij.openapi.actionSystem.impl.ActionUpdater$callAction$4.invoke(ActionUpdater.kt:178) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$2.invoke(ActionUpdater.kt:204) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1$1.invoke(ActionUpdater.kt:468) at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:321) at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:198) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78) at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264) at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:197) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1.invokeSuspend(ActionUpdater.kt:467) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108) at com.intellij.openapi.application.impl.EdtCoroutineDispatcher$$Lambda$917/0x0000000800c69a08.run(Unknown Source) at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:194) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:843) at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:463) at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75) at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67) at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1436) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) Suppressed: java.lang.Throwable: EDT-trace-at-100-ms (1/5) at java.base@17.0.9/java.io.FileInputStream.readBytes(Native Method) at java.base@17.0.9/java.io.FileInputStream.read(FileInputStream.java:276) at java.base@17.0.9/java.io.BufferedInputStream.read1(BufferedInputStream.java:282) at java.base@17.0.9/java.io.BufferedInputStream.read(BufferedInputStream.java:343) at java.base@17.0.9/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270) at java.base@17.0.9/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313) at java.base@17.0.9/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188) at java.base@17.0.9/java.io.InputStreamReader.read(InputStreamReader.java:177) at java.base@17.0.9/java.io.BufferedReader.fill(BufferedReader.java:162) at java.base@17.0.9/java.io.BufferedReader.readLine(BufferedReader.java:329) at java.base@17.0.9/java.io.BufferedReader.readLine(BufferedReader.java:396) at com.intellij.csharpier.ProcessHelper.executeCommand(ProcessHelper.java:37) at com.intellij.csharpier.DotNetProvider.execDotNet(DotNetProvider.java:66) at com.intellij.csharpier.CSharpierProcessProvider.getCSharpierVersion(CSharpierProcessProvider.java:163) at com.intellij.csharpier.CSharpierProcessProvider.findAndWarmProcess(CSharpierProcessProvider.java:82) at com.intellij.csharpier.CSharpierProcessProvider.getProcessFor(CSharpierProcessProvider.java:106) at com.intellij.csharpier.FormattingService.getCanFormat(FormattingService.java:79) at com.intellij.csharpier.ReformatWithCSharpierAction.update(ReformatWithCSharpierAction.java:47) at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performDumbAwareUpdate$0(ActionUtil.java:164) at com.intellij.openapi.actionSystem.ex.ActionUtil$$Lambda$1621/0x0000000801336620.run(Unknown Source) at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:187) at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.doUpdate(ActionUpdater.kt:696) at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.access$doUpdate(ActionUpdater.kt:1) at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:110) at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:109) at com.intellij.openapi.actionSystem.impl.ActionUpdater$callAction$4.invoke(ActionUpdater.kt:178) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$2.invoke(ActionUpdater.kt:204) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1$1.invoke(ActionUpdater.kt:468) at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:321) at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:198) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78) at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264) at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:197) at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1.invokeSuspend(ActionUpdater.kt:467) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108) at com.intellij.openapi.application.impl.EdtCoroutineDispatcher$$Lambda$917/0x0000000800c69a08.run(Unknown Source) at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:194) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:843) at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:463) at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75) at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67) at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1436) at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:349) at com.intellij.ide.IdeEventQueue$$Lambda$868/0x0000000800bf84b8.run(Unknown Source) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:848) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) 2024-03-11 15:20:17,245 [ 49333] WARN - #c.i.d.PerformanceWatcherImpl - UI was frozen for 1783ms, details saved to /Users/noah/Library/Logs/JetBrains/Rider2023.3/threadDumps-freeze-20240311-152016-RD-233.14015.60-FileInputStream.readBytes-1sec 2024-03-11 15:20:17,248 [ 49336] SEVERE - #c.i.o.a.i.ActionUpdater - JetBrains Rider 2023.3.3 Build #RD-233.14015.60 2024-03-11 15:20:17,248 [ 49336] SEVERE - #c.i.o.a.i.ActionUpdater - JDK: 17.0.9; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. 2024-03-11 15:20:17,248 [ 49336] SEVERE - #c.i.o.a.i.ActionUpdater - OS: Mac OS X 2024-03-11 15:20:17,248 [ 49336] SEVERE - #c.i.o.a.i.ActionUpdater - Plugin to blame: CSharpier version: 1.6.2-beta 2024-03-11 15:20:17,248 [ 49336] SEVERE - #c.i.o.a.i.ActionUpdater - Last Action: GotoAction ---------- # Install seems to happen in foreground / locking thread 2024-03-11 15:21:10,514 [ 102602] INFO - #c.i.c.CSharpierLogger - Installing csharpier in /Users/noah/develop/app/.config/dotnet-tools.json 2024-03-11 15:21:23,119 [ 115207] WARN - #c.i.d.PerformanceWatcherImpl - UI was frozen for 12613ms, details saved to /Users/noah/Library/Logs/JetBrains/Rider2023.3/threadDumps-freeze-20240311-152111-RD-233.14015.60-FileInputStream.readBytes-12sec ---------- # More misc hangs 2024-03-11 15:30:59,823 [ 691911] WARN - #c.i.c.CSharpierLogger - CSharpier process appears to be hung, restarting it. 2024-03-11 15:31:02,840 [ 694928] WARN - #c.i.c.CSharpierLogger - CSharpier process appears to be hung, restarting it. 2024-03-11 15:31:02,873 [ 694961] WARN - #c.i.d.PerformanceWatcherImpl - UI was frozen for 18245ms, details saved to /Users/noah/Library/Logs/JetBrains/Rider2023.3/threadDumps-freeze-20240311-153045-RD-233.14015.60-CSharpierProcessProvider.setupCSharpierProcess-18sec ---------- # Not sure what this one was for, but I think it relates to not being installed ? 2024-03-11 16:08:27,782 [2939870] SEVERE - #c.i.c.CSharpierLogger - Cannot read the array length because "" is null java.lang.NullPointerException: Cannot read the array length because "" is null at com.intellij.csharpier.CSharpierProcessProvider.FindVersionInCsProj(CSharpierProcessProvider.java:176) at com.intellij.csharpier.CSharpierProcessProvider.getCSharpierVersion(CSharpierProcessProvider.java:122) at com.intellij.csharpier.CSharpierProcessProvider.findAndWarmProcess(CSharpierProcessProvider.java:82) at com.intellij.csharpier.CSharpierProcessProvider.documentChanged(CSharpierProcessProvider.java:64) at jdk.internal.reflect.GeneratedMethodAccessor302.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:119) at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:84) at jdk.proxy1/jdk.proxy1.$Proxy92.documentChanged(Unknown Source) at com.intellij.openapi.editor.impl.DocumentImpl.lambda$changedUpdate$1(DocumentImpl.java:913) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeNonCancelableSection$2(CoreProgressManager.java:228) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:685) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:641) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$computeInNonCancelableSection$3(CoreProgressManager.java:236) at com.intellij.openapi.progress.Cancellation.computeInNonCancelableSection(Cancellation.java:57) at com.intellij.openapi.progress.impl.CoreProgressManager.computeInNonCancelableSection(CoreProgressManager.java:236) at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:227) at com.intellij.openapi.editor.impl.DocumentImpl.changedUpdate(DocumentImpl.java:910) at com.intellij.openapi.editor.impl.DocumentImpl.updateText(DocumentImpl.java:814) at com.intellij.openapi.editor.impl.DocumentImpl.replaceString(DocumentImpl.java:654) at com.intellij.openapi.editor.impl.DocumentImpl.replaceText(DocumentImpl.java:523) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$3.run(FileDocumentManagerImpl.java:736) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:975) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.lambda$reloadFromDisk$5(FileDocumentManagerImpl.java:722) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:225) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:177) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:167) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.reloadFromDisk(FileDocumentManagerImpl.java:722) at com.intellij.openapi.fileEditor.FileDocumentManager.reloadFromDisk(FileDocumentManager.java:169) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.contentsChanged(FileDocumentManagerImpl.java:702) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$MyAsyncFileListener$1.afterVfsChange(FileDocumentManagerImpl.java:642) at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.afterVfsChange(AsyncEventSupport.java:136) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:354) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:349) at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1014) at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106) at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1014) at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:349) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:848) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) 2024-03-11 16:08:27,783 [2939871] SEVERE - #c.i.c.CSharpierLogger - JetBrains Rider 2023.3.3 Build #RD-233.14015.60 2024-03-11 16:08:27,784 [2939872] SEVERE - #c.i.c.CSharpierLogger - JDK: 17.0.9; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. 2024-03-11 16:08:27,784 [2939872] SEVERE - #c.i.c.CSharpierLogger - OS: Mac OS X 2024-03-11 16:08:27,784 [2939872] SEVERE - #c.i.c.CSharpierLogger - Plugin to blame: CSharpier version: 1.6.2-beta 2024-03-11 16:08:27,784 [2939872] SEVERE - #c.i.c.CSharpierLogger - Last Action: Git.Stage.Add 2024-03-11 16:08:27,784 [2939872] SEVERE - #c.i.c.CSharpierLogger - Current Command: Reload From Disk 2024-03-11 16:08:27,789 [2939877] SEVERE - #c.i.c.CSharpierLogger - Cannot run program "/usr/local/share/dotnet/dotnet" (in directory "e8d164d9:/Users/noah/develop:/Users/noah/develop/app/Infrastructure/AuthSources"): error=2, No such file or directory java.io.IOException: Cannot run program "/usr/local/share/dotnet/dotnet" (in directory "e8d164d9:/Users/noah/develop:/Users/noah/develop/app/Infrastructure/AuthSources"): error=2, No such file or directory at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073) at com.intellij.csharpier.ProcessHelper.executeCommand(ProcessHelper.java:31) at com.intellij.csharpier.DotNetProvider.execDotNet(DotNetProvider.java:66) at com.intellij.csharpier.CSharpierProcessProvider.getCSharpierVersion(CSharpierProcessProvider.java:163) at com.intellij.csharpier.CSharpierProcessProvider.findAndWarmProcess(CSharpierProcessProvider.java:82) at com.intellij.csharpier.CSharpierProcessProvider.documentChanged(CSharpierProcessProvider.java:64) at jdk.internal.reflect.GeneratedMethodAccessor302.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:119) at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:84) at jdk.proxy1/jdk.proxy1.$Proxy92.documentChanged(Unknown Source) at com.intellij.openapi.editor.impl.DocumentImpl.lambda$changedUpdate$1(DocumentImpl.java:913) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeNonCancelableSection$2(CoreProgressManager.java:228) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:685) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:641) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$computeInNonCancelableSection$3(CoreProgressManager.java:236) at com.intellij.openapi.progress.Cancellation.computeInNonCancelableSection(Cancellation.java:57) at com.intellij.openapi.progress.impl.CoreProgressManager.computeInNonCancelableSection(CoreProgressManager.java:236) at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:227) at com.intellij.openapi.editor.impl.DocumentImpl.changedUpdate(DocumentImpl.java:910) at com.intellij.openapi.editor.impl.DocumentImpl.updateText(DocumentImpl.java:814) at com.intellij.openapi.editor.impl.DocumentImpl.replaceString(DocumentImpl.java:654) at com.intellij.openapi.editor.impl.DocumentImpl.replaceText(DocumentImpl.java:523) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$3.run(FileDocumentManagerImpl.java:736) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:975) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.lambda$reloadFromDisk$5(FileDocumentManagerImpl.java:722) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:225) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:177) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:167) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.reloadFromDisk(FileDocumentManagerImpl.java:722) at com.intellij.openapi.fileEditor.FileDocumentManager.reloadFromDisk(FileDocumentManager.java:169) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.contentsChanged(FileDocumentManagerImpl.java:702) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$MyAsyncFileListener$1.afterVfsChange(FileDocumentManagerImpl.java:642) at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.afterVfsChange(AsyncEventSupport.java:136) at com.intellij.openapi.vfs.newvfs.AsyncEventSupport$1.after(AsyncEventSupport.java:65) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:848) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) 2024-03-11 16:08:27,822 [2939910] SEVERE - #c.i.c.CSharpierLogger - JetBrains Rider 2023.3.3 Build #RD-233.14015.60 2024-03-11 16:08:27,822 [2939910] SEVERE - #c.i.c.CSharpierLogger - JDK: 17.0.9; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. 2024-03-11 16:08:27,822 [2939910] SEVERE - #c.i.c.CSharpierLogger - OS: Mac OS X 2024-03-11 16:08:27,822 [2939910] SEVERE - #c.i.c.CSharpierLogger - Plugin to blame: CSharpier version: 1.6.2-beta 2024-03-11 16:08:27,822 [2939910] SEVERE - #c.i.c.CSharpierLogger - Last Action: Git.Stage.Add 2024-03-11 16:08:27,822 [2939910] SEVERE - #c.i.c.CSharpierLogger - Current Command: Reload From Disk ---------- # Same as above, I believe 2024-03-11 17:21:21,880 [1634908] SEVERE - #c.i.c.CSharpierLogger - Cannot read the array length because "" is null java.lang.NullPointerException: Cannot read the array length because "" is null at com.intellij.csharpier.CSharpierProcessProvider.FindVersionInCsProj(CSharpierProcessProvider.java:176) at com.intellij.csharpier.CSharpierProcessProvider.getCSharpierVersion(CSharpierProcessProvider.java:122) at com.intellij.csharpier.CSharpierProcessProvider.findAndWarmProcess(CSharpierProcessProvider.java:82) at com.intellij.csharpier.CSharpierProcessProvider.documentChanged(CSharpierProcessProvider.java:64) at jdk.internal.reflect.GeneratedMethodAccessor214.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:119) at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:84) at jdk.proxy1/jdk.proxy1.$Proxy91.documentChanged(Unknown Source) at com.intellij.openapi.editor.impl.DocumentImpl.lambda$changedUpdate$1(DocumentImpl.java:913) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeNonCancelableSection$2(CoreProgressManager.java:228) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:685) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:641) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$computeInNonCancelableSection$3(CoreProgressManager.java:236) at com.intellij.openapi.progress.Cancellation.computeInNonCancelableSection(Cancellation.java:57) at com.intellij.openapi.progress.impl.CoreProgressManager.computeInNonCancelableSection(CoreProgressManager.java:236) at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:227) at com.intellij.openapi.editor.impl.DocumentImpl.changedUpdate(DocumentImpl.java:910) at com.intellij.openapi.editor.impl.DocumentImpl.updateText(DocumentImpl.java:814) at com.intellij.openapi.editor.impl.DocumentImpl.replaceString(DocumentImpl.java:654) at com.intellij.openapi.editor.impl.DocumentImpl.replaceText(DocumentImpl.java:523) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$3.run(FileDocumentManagerImpl.java:736) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:975) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.lambda$reloadFromDisk$5(FileDocumentManagerImpl.java:722) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:225) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:177) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:167) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.reloadFromDisk(FileDocumentManagerImpl.java:722) at com.intellij.openapi.fileEditor.FileDocumentManager.reloadFromDisk(FileDocumentManager.java:169) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.contentsChanged(FileDocumentManagerImpl.java:702) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$MyAsyncFileListener$1.afterVfsChange(FileDocumentManagerImpl.java:642) at com.intellij.openapi.vfs.newvfs.AsyncEventSupport.afterVfsChange(AsyncEventSupport.java:136) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:354) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:349) at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1014) at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106) at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1014) at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:349) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:848) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) 2024-03-11 17:21:21,881 [1634909] SEVERE - #c.i.c.CSharpierLogger - JetBrains Rider 2023.3.3 Build #RD-233.14015.60 2024-03-11 17:21:21,881 [1634909] SEVERE - #c.i.c.CSharpierLogger - JDK: 17.0.9; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. 2024-03-11 17:21:21,881 [1634909] SEVERE - #c.i.c.CSharpierLogger - OS: Mac OS X 2024-03-11 17:21:21,881 [1634909] SEVERE - #c.i.c.CSharpierLogger - Plugin to blame: CSharpier version: 1.6.2-beta 2024-03-11 17:21:21,881 [1634909] SEVERE - #c.i.c.CSharpierLogger - Last Action: Git.Commit.And.Push.Executor 2024-03-11 17:21:21,881 [1634909] SEVERE - #c.i.c.CSharpierLogger - Current Command: Reload From Disk ---------- # Random 2024-03-12 11:00:13,943 [65166971] INFO - #c.i.i.p.DynamicPlugins - Plugin com.intellij.csharpier is not unload-safe because class loader cannot be unloaded ---------- # This may not have had anything to do with CSharpier 2024-03-12 11:00:20,293 [65173321] SEVERE - #c.i.o.a.i.ActionUpdater - Calling on EDT BackendDelegatingAction#Update@GoToAction (com.jetbrains.rdclient.actions.base.BackendDelegatingAction(id=RenameElement)) that requires BGT java.lang.Throwable: Calling on EDT BackendDelegatingAction#Update@GoToAction (com.jetbrains.rdclient.actions.base.BackendDelegatingAction(id=RenameElement)) that requires BGT at com.intellij.openapi.diagnostic.Logger.error(Logger.java:376) at com.intellij.openapi.actionSystem.impl.ActionUpdater.callAction(ActionUpdater.kt:148) at com.intellij.openapi.actionSystem.impl.ActionUpdater.callAction(ActionUpdater.kt:134) at com.intellij.openapi.actionSystem.impl.ActionUpdater.updateActionReal(ActionUpdater.kt:109) at com.intellij.openapi.actionSystem.impl.ActionUpdater.update(ActionUpdater.kt:531) at com.intellij.openapi.actionSystem.impl.ActionUpdater.access$update(ActionUpdater.kt:71) at com.intellij.openapi.actionSystem.impl.ActionUpdater$iterateGroupChildren$tree$1.invokeSuspend(ActionUpdater.kt:491) at com.intellij.openapi.actionSystem.impl.ActionUpdater$iterateGroupChildren$tree$1.invoke(ActionUpdater.kt) at com.intellij.openapi.actionSystem.impl.ActionUpdater$iterateGroupChildren$tree$1.invoke(ActionUpdater.kt) at com.intellij.openapi.actionSystem.impl.ActionUpdater$iterateGroupChildren$2.invokeSuspend(ActionUpdater.kt:512) at com.intellij.openapi.actionSystem.impl.ActionUpdater$iterateGroupChildren$2.invoke(ActionUpdater.kt) at com.intellij.openapi.actionSystem.impl.ActionUpdater$iterateGroupChildren$2.invoke(ActionUpdater.kt) at kotlinx.coroutines.flow.SafeFlow.collectSafely(Builders.kt:61) at kotlinx.coroutines.flow.AbstractFlow.collect(Flow.kt:230) at com.intellij.openapi.actionSystem.impl.ActionUpdater$iterateGroupChildren$$inlined$filter$1.collect(SafeCollector.common.kt:114) at kotlinx.coroutines.flow.FlowKt__CollectionKt.toCollection(Collection.kt:26) at kotlinx.coroutines.flow.FlowKt.toCollection(Unknown Source) at com.intellij.openapi.actionSystem.impl.ActionUpdater$UpdateSessionImpl$expandedChildren$1.invokeSuspend(ActionUpdater.kt:606) at com.intellij.openapi.actionSystem.impl.ActionUpdater$UpdateSessionImpl$expandedChildren$1.invoke(ActionUpdater.kt) at com.intellij.openapi.actionSystem.impl.ActionUpdater$UpdateSessionImpl$expandedChildren$1.invoke(ActionUpdater.kt) ---------- 2024-03-12 15:00:07,924 [ 190] INFO - #c.i.i.p.PluginManager - Loaded custom plugins: CSharpier (1.6.3-beta), CSV Editor (3.3.0-233), String Manipulation (9.12.0), .env files support (2024.1), Regex Rename Files (1.2.7), GitHub Markdown Emojis (1.3.3), Azure DevOps (1.162.2), GitHub Copilot (1.5.0.5148) ---------- # After 1.6.3-beta install, still not working globally 2024-03-12 15:01:10,577 [ 62843] WARN - #c.i.c.CSharpierLogger - CSharpier was not found so files may not be formatted. ---------- 2024-03-12 15:08:31,854 [ 373568] INFO - #c.i.c.CSharpierLogger - Installing csharpier in /Users/noah/develop/app/.config/dotnet-tools.json 2024-03-12 15:08:45,023 [ 386737] WARN - #c.i.d.PerformanceWatcherImpl - UI was frozen for 13178ms, details saved to /Users/noah/Library/Logs/JetBrains/Rider2023.3/threadDumps-freeze-20240312-150832-RD-233.14015.60-ActionUtil.performDumbAwareWithCallbacks-13sec ```