何らかの理由で、私の反応ソースファイル内のhtml / jsxは、常に次のようにインデントしたい、つまりほとんどインデントがありません。
return (
<DateRangePicker ranges={this.state.ranges} startDate={this.state.startDate} endDate={this.state.endDate}
onApply={this.applyEvent}>
<Button className="selected-date-range-btn" style={{width : '250px'}}>
<div className="pull-left">
<Glyphicon glyph="calendar"/>
</div>
<div className="pull-right"><span>{label}</span></div>
</Button>
</DateRangePicker>
)
私が本当に欲しいのは次のようなものです:
<DateRangePicker ranges={this.state.ranges} startDate={this.state.startDate} endDate={this.state.endDate}
onApply={this.applyEvent}>
<Button className="selected-date-range-btn" style={{width : '250px'}}>
<div className="pull-left">
<Glyphicon glyph="calendar"/>
</div>
<div className="pull-right"><span>{label}</span></div>
</Button>
</DateRangePicker>
これは、htmlモードまたはwebモードを有効にしてhtml / jsxをスクラッチバッファーにコピーするときに取得するインデントです。ご覧のとおり、インデントははるかに読みやすく、HTMLモードでもWebモードでも、このように機能します。
このようにhtml / jsxの反応ソースファイルをインデントするにはどうすればよいですか?