dotnet / dotnet/vscode-csharp

Indentation not respected in Blazor .razor file when moving to a new line after a private field

Open
#5,662 0 comments 0 reactions 0 assignees View on GitHub
OmniSharp Razor
Dominant language
TypeScript
Stars
3.1k
Forks
737
Avg merge
18h 40m
Merged PRs (30d)
31

Description

## Environment data
`dotnet --info` output:
Details

$ dotnet --info
.NET SDK (reflecting any global.json):
Version: 6.0.200
Commit: 4c30de7899

Runtime Environment:
OS Name: Windows
OS Version: 10.0.17763
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\6.0.200\

global.json file:
Not found

Host:
Version: 6.0.16
Architecture: x64
Commit: 1e620a42e7

.NET SDKs installed:
6.0.200 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
Microsoft.AspNetCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.16 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 6.0.2 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.16 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

Download .NET:
https://aka.ms/dotnet-download

Learn about .NET Runtimes and SDKs:
https://aka.ms/dotnet/runtimes-sdk-inf


VS Code version: 1.77.3 704ed70d4fd1c6bd6342c436f1ede30d1cff4710 x64
C# Extension version: v1.25.4

## OmniSharp log
Details

Starting OmniSharp server at 4/25/2023, 12:27:25 PM
Target: f:\GIT\LibraryBlazor\LibraryBlazor.sln

OmniSharp server started with .NET 6.0.200
.
Path: c:\Users\{username}\.vscode\extensions\ms-dotnettools.csharp-1.25.4-win32-x64\.omnisharp\1.39.4-net6.0\OmniSharp.dll
PID: 3728

[info]: OmniSharp.Stdio.Host
Starting OmniSharp on Windows 10.0.17763.0 (x64)
[info]: OmniSharp.Services.DotNetCliService
Checking the 'DOTNET_ROOT' environment variable to find a .NET SDK
[info]: OmniSharp.Services.DotNetCliService
Using the 'dotnet' on the PATH.
[info]: OmniSharp.Services.DotNetCliService
DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
Located 1 MSBuild instance(s)
1: .NET Core SDK 6.0.200 17.1.0 - "C:\Program Files\dotnet\sdk\6.0.200\"
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
Registered MSBuild instance: .NET Core SDK 6.0.200 17.1.0 - "C:\Program Files\dotnet\sdk\6.0.200\"
[info]: OmniSharp.WorkspaceInitializer
Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpFormattingWorkspaceOptionsProvider, Order: 0
[info]: OmniSharp.Cake.CakeProjectSystem
Detecting Cake files in 'f:\GIT\LibraryBlazor'.
[info]: OmniSharp.Cake.CakeProjectSystem
Did not find any Cake files
[info]: OmniSharp.MSBuild.ProjectSystem
Detecting projects in 'f:\GIT\LibraryBlazor\LibraryBlazor.sln'.
[info]: OmniSharp.MSBuild.ProjectManager
Queue project update for 'f:\GIT\LibraryBlazor\Library.Client\Library.Client.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
Queue project update for 'f:\GIT\LibraryBlazor\DataAccessLibrary\DataAccessLibrary.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
Queue project update for 'f:\GIT\LibraryBlazor\DataAccessLibrary.Tests\DataAccessLibrary.Tests.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
Detecting CSX files in 'f:\GIT\LibraryBlazor'.
[info]: OmniSharp.Script.ScriptProjectSystem
Did not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
Configuration finished.
[info]: OmniSharp.Stdio.Host
Omnisharp server running using Stdio at location 'f:\GIT\LibraryBlazor' on host 13800.
[info]: OmniSharp.MSBuild.ProjectManager
Loading project: f:\GIT\LibraryBlazor\Library.Client\Library.Client.csproj
[info]: OmniSharp.MSBuild.ProjectManager
Successfully loaded project file 'f:\GIT\LibraryBlazor\Library.Client\Library.Client.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
Adding project 'f:\GIT\LibraryBlazor\Library.Client\Library.Client.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
Loading project: f:\GIT\LibraryBlazor\DataAccessLibrary\DataAccessLibrary.csproj
[info]: OmniSharp.MSBuild.ProjectManager
Successfully loaded project file 'f:\GIT\LibraryBlazor\DataAccessLibrary\DataAccessLibrary.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
Adding project 'f:\GIT\LibraryBlazor\DataAccessLibrary\DataAccessLibrary.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
Loading project: f:\GIT\LibraryBlazor\DataAccessLibrary.Tests\DataAccessLibrary.Tests.csproj
[info]: OmniSharp.MSBuild.ProjectManager
Successfully loaded project file 'f:\GIT\LibraryBlazor\DataAccessLibrary.Tests\DataAccessLibrary.Tests.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
Adding project 'f:\GIT\LibraryBlazor\DataAccessLibrary.Tests\DataAccessLibrary.Tests.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
Update project: Library.Client
[info]: OmniSharp.MSBuild.ProjectManager
Update project: DataAccessLibrary
[info]: OmniSharp.MSBuild.ProjectManager
Update project: DataAccessLibrary.Tests
[info]: OmniSharp.OmniSharpWorkspace
Miscellaneous file: f:\GIT\LibraryBlazor\Library.Client\obj\Debug\net6.0\Library.Client.MvcApplicationPartsAssemblyInfo.cs added to workspace
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Conversation.razor__virtual.cs, Line: 711, Column: 17.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Conversation.razor__virtual.cs, Line: 699, Column: 0.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 440, Column: 24.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 442, Column: 27.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 439, Column: 8.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 424, Column: 59.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 424, Column: 61.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 463, Column: 8.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 438, Column: 24.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 433, Column: 47.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 441, Column: 42.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 442, Column: 40.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 486, Column: 22.
[warn]: OmniSharp.Stdio.Host
************ Request ************
{
"Type": "request",
"Seq": 900,
"Command": "/close",
"Arguments": {
"FileName": "f:\\GIT\\LibraryBlazor\\Library.Client\\Pages\\Components\\Fields\\LookupInput.razor__virtual.cs"
}
}
[fail]: OmniSharp.Stdio.Host
************ Response (118.5029ms) ************
{
"Request_seq": 900,
"Command": "/close",
"Running": true,
"Success": false,
"Message": "\"System.ArgumentException: 'LookupInput.razor__bg__virtual.cs' is not open.\\r\\n at Microsoft.CodeAnalysis.Workspace.CheckDocumentIsOpen(DocumentId documentId)\\r\\n at Microsoft.CodeAnalysis.Workspace.<>c.b__199_0(Solution oldSolution, ValueTuple`4 data)\\r\\n at Microsoft.CodeAnalysis.Workspace.SetCurrentSolution[TData](Func`3 transformation, TData data, Action`3 onBeforeUpdate, Action`3 onAfterUpdate)\\r\\n at Microsoft.CodeAnalysis.Workspace.OnDocumentClosed(DocumentId documentId, TextLoader reloader, Boolean updateActiveContext)\\r\\n at OmniSharp.OmniSharpWorkspace.CloseDocument(DocumentId documentId) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Roslyn\\\\OmniSharpWorkspace.cs:line 106\\r\\n at OmniSharp.Roslyn.CSharp.Services.Files.FileCloseService.Handle(FileCloseRequest request) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Roslyn.CSharp\\\\Services\\\\Files\\\\FileCloseService.cs:line 25\\r\\n at OmniSharp.Endpoint.EndpointHandler`2.AggregateResponsesFromLanguageHandlers(ExportHandler`2[] handlers, TRequest request) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Host\\\\Endpoint\\\\EndpointHandler.cs:line 190\\r\\n at OmniSharp.Endpoint.EndpointHandler`2.HandleRequestForLanguage(String language, TRequest request, RequestPacket packet) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Host\\\\Endpoint\\\\EndpointHandler.cs:line 233\\r\\n at OmniSharp.Endpoint.EndpointHandler`2.Process(RequestPacket packet, LanguageModel model, JToken requestObject) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Host\\\\Endpoint\\\\EndpointHandler.cs:line 142\\r\\n at OmniSharp.Stdio.Host.HandleRequest(String json, ILogger logger) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Stdio\\\\Host.cs:line 258\"",
"Body": null,
"Seq": 13409,
"Type": "response"
}
Received response for /v2/getcodeactions but could not find request.
[warn]: OmniSharp.Stdio.Host
************ Request ************
{
"Type": "request",
"Seq": 1055,
"Command": "/close",
"Arguments": {
"FileName": "f:\\GIT\\LibraryBlazor\\Library.Client\\Pages\\Components\\Fields\\TextInput.razor__virtual.cs"
}
}
[fail]: OmniSharp.Stdio.Host
************ Response (9.7118ms) ************
{
"Request_seq": 1055,
"Command": "/close",
"Running": true,
"Success": false,
"Message": "\"System.ArgumentException: 'TextInput.razor__virtual.cs' is not open.\\r\\n at Microsoft.CodeAnalysis.Workspace.CheckDocumentIsOpen(DocumentId documentId)\\r\\n at Microsoft.CodeAnalysis.Workspace.<>c.b__199_0(Solution oldSolution, ValueTuple`4 data)\\r\\n at Microsoft.CodeAnalysis.Workspace.SetCurrentSolution[TData](Func`3 transformation, TData data, Action`3 onBeforeUpdate, Action`3 onAfterUpdate)\\r\\n at Microsoft.CodeAnalysis.Workspace.OnDocumentClosed(DocumentId documentId, TextLoader reloader, Boolean updateActiveContext)\\r\\n at OmniSharp.OmniSharpWorkspace.CloseDocument(DocumentId documentId) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Roslyn\\\\OmniSharpWorkspace.cs:line 106\\r\\n at OmniSharp.Roslyn.CSharp.Services.Files.FileCloseService.Handle(FileCloseRequest request) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Roslyn.CSharp\\\\Services\\\\Files\\\\FileCloseService.cs:line 25\\r\\n at OmniSharp.Endpoint.EndpointHandler`2.AggregateResponsesFromLanguageHandlers(ExportHandler`2[] handlers, TRequest request) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Host\\\\Endpoint\\\\EndpointHandler.cs:line 190\\r\\n at OmniSharp.Endpoint.EndpointHandler`2.HandleRequestForLanguage(String language, TRequest request, RequestPacket packet) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Host\\\\Endpoint\\\\EndpointHandler.cs:line 233\\r\\n at OmniSharp.Endpoint.EndpointHandler`2.Process(RequestPacket packet, LanguageModel model, JToken requestObject) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Host\\\\Endpoint\\\\EndpointHandler.cs:line 142\\r\\n at OmniSharp.Stdio.Host.HandleRequest(String json, ILogger logger) in D:\\\\a\\\\1\\\\s\\\\src\\\\OmniSharp.Stdio\\\\Host.cs:line 258\"",
"Body": null,
"Seq": 14722,
"Type": "response"
}
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 461, Column: 24.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 459, Column: 24.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 449, Column: 24.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 461, Column: 27.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 460, Column: 24.
[warn]: OmniSharp.Roslyn.CSharp.Services.Navigation.FindUsagesService
No symbol found. File: f:\GIT\LibraryBlazor\Library.Client\Pages\Components\ChatMessage.razor__virtual.cs, Line: 466, Column: 12.


## Expected behavior

Respect indentation.

## Actual behavior

Indentantion is not respected.

![Peek 2023-04-25 12-09](https://user-images.githubusercontent.com/2878904/234245614-4f25cf37-f2ed-40d4-b99d-5949b2ba2239.gif)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.