dotnet/roslyn
SyntaxGenerator removes DisabledTextTrivia even with "KeepDirectives" is specified
开放
#21,122 创建于 2017年7月25日
Area-IDEBughelp wanted
仓库指标
- 星标
- (20,414 个星标)
- PR 合并指标
- (平均合并 6天 17小时) (30 天内合并 256 个 PR)
描述
Consider the following code:
#if SomethingNotSet
this is disabled code
#endif
SomeCode();
If you use SyntaxGenerator to remove the "SomeCode();" statement and you specify that you want to keep leading directives, you get the following:
#if SomethingNotSet
#endif
This seems pretty broken. Keeping directives is so that the directives will not be touched and the code will retain its meaning. Here though we remove the DisabledText breaking the intent.