我使用Visual Studio 2017和Resharper。
当我在我的Format Document
上使用<div>
Hello @DisplayText("world!")
</div>
@helper DisplayText(string text)
{
<b>@text</b>
}
( Ctrl + K , Ctrl + D )时观点,我的助手们奇怪地缩进了:
@helper DisplayText(string text)
{
<b>@text</b>
}
如何配置Visual Studio或Resharper来格式化帮助程序,如下所示:
@Component({
selector: 'app-icon-toggle',
template: `
<a [ngClass]="iconStyle" [ngSwitch]="active" (click)="inputPressed()">
<i *ngSwitchCase="true" class="fa {{activeIcon}}"></i>
<i *ngSwitchCase="false" class="fa {{inactiveIcon}}"></i>
</a>
`
})
export class IconToggleComponent implements AfterContentChecked {
constructor(inputService: InputService) {}
inputPressed() {
this.inputService.inputValChanged.next(!this.inputVal);
}
@Input() active: boolean;
@Input() activeIcon: string;
@Input() inactiveIcon: string;
@Input() iconStyle: string;
ngAfterContentChecked(): void {
console.log('content check', this.active);
}
}
答案 0 :(得分:0)
我向微软报告了这个问题并且它被接受为一个错误。
此行为不再发生在15.7.0中。
答案 1 :(得分:-1)
在Visual Studio 2017/2015/2013中打开视图,然后按 Ctrl + K + D 格式化代码(c#或Razor或HTML)