私は一般的に Webstorm コードの再フォーマットに熱心ですが、Webstorm が (まだ) 理解していない個人的な好みがいくつかあります。だから、もう少しコントロールできるようになりたい。
たとえば、私は RequireJS と AngularJS を使用しています。どちらも、依存関係のリストと、対応するパラメーターを持つ関数を受け取るモジュールの概念を持っています。並べるのが好きです。例: RequireJS:
define (['jquery', 'angular', 'gmaps'],
function ( $ , angular ) {
そしてAngularJS:
Module.controller('MyController', ['$scope', '$element', '$attrs',
function ( $scope , $element , $attrs) {
これらは、コードの再フォーマットに耐えられない、私の通常のフォーマット設定の例外です。私は、Webstormが私に敵対するのではなく、私と協力してくれることを望んでいます。
優先順:
- これを再フォーマット動作として Webstorm にプログラムできますか?
- Webstorm に、この種の構造のスペーシングを無視するように依頼できますか? (おそらく、関数名に基づいていますか、それともコード上の何らかのパターン マッチングに基づいていますか?)
- Webstorm にスペーシングを完全に無視させることはできますか?