Bela VanderVoort

Results 156 issues of 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...

area:formatting
status:needs discussion

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...

area:formatting
status:needs discussion

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...

type:enhancement
area:formatting

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...

type:enhancement

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...

type:enhancement
area:msbuild

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,...

type:enhancement
area:formatting
priority:wishful thinking

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...

priority:medium
area:vscode
area:rider

It seems as simple as using this in the csproj ``` false ```