Ich bin auf der Suche nach einem Editor, der bei der Formatierung von React/JSX-Code ohne Kopfschmerzen helfen wird. Ich bin ziemlich beeindruckt von WebStorm, während ich mit react/jsx, little-to-no setup arbeite. Der Formatierer ist fast perfekt. Kann ich den Formatierer irgendwie verändern?Tweaking-Formatierung in WebStorm für JSX/React
Aktuelle Code:
<button onClick={this.props.showHistoryButton} style={{textTransform:'capitalize',borderRadius:0,boxShadow:'none',border:'1px solid transparent',width:100,zIndex:9}} className="btn btn-default">
History
</button>
<UserRow loadRecord={this.props.loadRecord} showHistory={this.props.showHistory} checkedIds={this.props.checkedIds} expanded={user.expanded}
expandRow={expandRow}
compressRow={compressRow}
resetExpanded={resetExpanded}
allExpanded={allExpanded} checked={user.checked}
unCheckRow={unCheckRow}
checkRow={checkRow}
resetParentHeight={this.resetParentHeight.bind(this)} tableContainerHeight={this.state.tableContainerHeight}
key={index}
user={user}/>
-Code nach Format/einrücken
<button onClick={this.props.showHistoryButton} style={{
textTransform: 'capitalize',
borderRadius: 0,
boxShadow: 'none',
border: '1px solid transparent',
width: 100,
zIndex: 9
}} className="btn btn-default">
History
</button>
<UserRow loadRecord={this.props.loadRecord} showHistory={this.props.showHistory}
checkedIds={this.props.checkedIds} expanded={user.expanded}
expandRow={expandRow}
compressRow={compressRow}
resetExpanded={resetExpanded}
allExpanded={allExpanded} checked={user.checked}
unCheckRow={unCheckRow}
checkRow={checkRow}
resetParentHeight={this.resetParentHeight.bind(this)}
tableContainerHeight={this.state.tableContainerHeight}
key={index}
user={user}/>
Erwartetes Ergebnis
<UserRow
loadRecord={this.props.loadRecord}
showHistory={this.props.showHistory}
Wie man sehen kann nicht jeder ‚Prop‘ ist auf einer neuen Zeile, kann diese durch eine zwicken/Einstellung erreicht werden?
Bearbeiten - ich habe auch versucht, Sublime, es funktionierte die Hälfte der Zeit (ein Fehler zufällig erzeugt)
Ich kann Ihnen nicht genug danken: D! – Mintberry
Ich fand den gleichen Fall mit den ternären Einstellungen in Javascript, aber sie scheinen nicht zu funktionieren, was schlagen Sie vor? – Mintberry
bitte können Sie genauer sein? was funktioniert nämlich nicht? – lena