2016-12-25 4 views
1

私はAndroid Studio 2.2.2を使用します。私はこのようなコードを持っています:AndroidスタジオでChained downメソッドを呼び出す

new StringBuilder ().append ("<script type='text/x-mathjax-config'>").append ("MathJax.Hub.Config({ ").append ("showMathMenu: false, ").append ("jax: ['input/TeX','output/HTML-CSS'], ").append ("extensions: ['tex2jax.js','toMathML.js'], ").append ("TeX: { extensions: ['AMSmath.js','AMSsymbols.js',").append ("'noErrors.js','noUndefined.js'] }, ").append ("});</script>").append ("<script type='text/javascript' ").append ("src='file:///android_asset/MathJax/MathJax.js'").append ("></script>").append ("<span id='math'></span><pre><span id='mmlout'></span></pre>").toString () 

ご覧のとおり、それは非常に長く、1行で表されます。これにそれを変換する方法はあります:それぞれの行の上で

new StringBuilder () 
.append ("<script type='text/x-mathjax-config'>") 
.append ("MathJax.Hub.Config({ ") 
.append ("showMathMenu: false, ") 
.append ("jax: ['input/TeX','output/HTML-CSS'], ") 
.append ("extensions: ['tex2jax.js','toMathML.js'], ") 
.append ("TeX: { extensions: ['AMSmath.js','AMSsymbols.js',") 
.append ("'noErrors.js','noUndefined.js'] }, ") 
.append ("});</script>") 
.append ("<script type='text/javascript' ") 
.append ("src='file:///android_asset/MathJax/MathJax.js'") 
.append ("></script>") 
.append ("<span id='math'></span><pre><span id='mmlout'></span></pre>") 
.toString () 

.append()から始まり、それらだけの一方を含む

。これはより読みやすくなります。

注:

  1. コード上記は一例であり、その性能は、ここでimportatntされていません。
  2. 私はSettings > Editor > Generalを行くとUse soft wrap in editorUse original line's indent for wrapped partsを選択することができます知っているが、それは読みされていない、このようにいくつかのことを結果:

enter image description here

+0

あなたはStringBuilderを使用することができず、代わりにFreemarkerや何かをHTMLテンプレートに使用することができます。 –

+0

@ cricket_007 'template engines'を提案したようです。しかし、私はそれをやるために 'Android Studio'(例えば' code reformatting')で方法を見つけたいと思っています。 – hasanghaforian

+1

エディタ - コードスタイル - Java - チェーンメソッド呼び出し。 「長い間はチョップダウン」を選択し、複数行の場合は「整列」を選択します。または、kotlinと複数行の文字列を使用してください:-)しかし、ここではStringBuilderを最初に使用すべきではありません。文字列のさまざまな部分を連結するには、 '+'を使用してください。ボーナス:連結は実行時ではなくコンパイル時に行われます。 –

答えて

1

エディタ - コードスタイル - ジャワ - チェーンメソッド呼び出し。 「長い間はチョップダウン」を選択し、複数行の場合は「整列」を選択します。または、kotlinと複数行の文字列を使用してください:

ここでは、最初にStringBuilderを使用しないでください。 +を使用して、文字列のさまざまな部分を連結してください。ボーナス:連結は実行時ではなくコンパイル時に行われます。

関連する問題