Bela VanderVoort
Bela VanderVoort
Currently a generic property will break like this ```c# public virtual ICollection< SomeObject > SomeLongNameThatForcesALineBreak { get; set; } = new HashSet(); ``` Which is modeled after how prettier breaks...
I think we should consider breaking before the operator for the following statements. ```c# public void Serialize(ReadOnlySpan value) => InternalSerialize(Encoding.Utf8.GetString(value)); var someReallyLongName = "someReallyLongValueThatBreaks11111111111111111111111111111111"; ``` As compared to ```c# public...
This is more of a nice to have. Prettier currently doesn't deal with this. ```c# var someVariable___________________________ = CallSomeMethod( someLongValue, someOtherLongValue ); // should prefer to break this way if...
Prettier has code to deal with a string's width not necessarily being the same as the visual "printed" width. See https://github.com/prettier/prettier/blob/main/src/common/util.js for how prettier does it. A method was abstracted...
Right now when using the CSharpier.MSBuild package, when dotnet watch is used it reformats the entire project instead of just the files that were changed. This can be used in...
When using CSharpier.MsBuild in a solution with multiple projects often those projects will be formatted at the same time. The CSharpier cache reads a single file when it starts up,...
This could be improved on ```c# public interface ITypeScriptCompilationService : IDependency { Guid CompileThemePreviewResources( ThemeVersion themeVersion, IList previewResources, out ApplicationOutput compilerOutput, Guid? previewId = null ); void MarkThemeVersionsThatNeedToBeCompiled(IEnumerable updatedTypeScriptResourceIds); IEnumerable...
still exists for csharpier v0.24.1 + rider plugin v1.3.7 + macOS + globally installed tool. since it's hard to set `PATH` environment variable for macOS GUI apps, the `PATH` env...
closes #1162
It seems as simple as using this in the csproj ``` false ```