Visual Studio 2015 から IntelliJ WebStorm 10.0.4 に切り替えようとしています。
いくつかのグーグル検索の後、JSX 構文を機能させるには、JavaScript 言語を JSX Harmony に切り替える必要があることがわかりました。
今、私は終了タグのインデントが本当に苦痛になってきていることに気づきました.
たとえば、次のように記述した場合、<div>
タグを閉じようとすると、インデントされたレベルで次の行に配置されます。それは問題ありませんが、タグを完成させると、対応する開始タグと同じインデント レベルに自動調整されると思います。これは、Visual Studio 2015 での動作です。
'use strict';
var React = require('react');
var MyComponent = React.createClass({
render: function () {
return (
<div>
</div> //The indentation is wrong here after completing the tag.
);
}
});
module.exports = MyComponent;
コードの再フォーマットを実行できることはわかってCtrl + Alt + Lいますが、常にそれを行う必要はありません。
JSLint と JSHint のオンとオフを試してみましたが、JSX をうまくサポートしていないようです。ESLint でも試してみましたが、少しバグがあり、この問題を解決できません (そうすべきでしょうか?)。
設定が間違っていませんか? WebStorm でこの動作を構成する方法はありますか?