dotnet / dotnet/csharp-tmLanguage
Syntax highlighting breaks when opening bracket of a method is placed in a new line
- Dominant language
- TypeScript
- Stars
- 78
- Forks
- 43
- Avg merge
- 34m
- Merged PRs (30d)
- 1
Description
_From @zeroskyx on May 17, 2017 18:46_
The following code placed in a class breaks syntax highlighting:
public void Routine
(
IInterface Interface0,
IInterface Interface1,
IInterface Interface2
)
{
string One = "";
string Two = "";
string Three = "";
}
interface IInterface
{
}
Beginning with the second instance of IInterface and after the method body, everything is white -- in more complex projects, somewhere it works again later in the file.
Screenshot:

Removing the newline after public void Routine does not cause the issue:

I am aware that this appears to be a "strange" coding style; it makes reading constructors with loads of dependency injections much cleaner though (issue happens with both methods and constructors).
_Copied from original issue: OmniSharp/omnisharp-vscode#1489_
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.