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()
から始まり、それらだけの一方を含む
注:
- コード上記は一例であり、その性能は、ここでimportatntされていません。
- 私は
Settings > Editor > General
を行くとUse soft wrap in editor
とUse original line's indent for wrapped parts
を選択することができます知っているが、それは読みされていない、このようにいくつかのことを結果:
あなたはStringBuilderを使用することができず、代わりにFreemarkerや何かをHTMLテンプレートに使用することができます。 –
@ cricket_007 'template engines'を提案したようです。しかし、私はそれをやるために 'Android Studio'(例えば' code reformatting')で方法を見つけたいと思っています。 – hasanghaforian
エディタ - コードスタイル - Java - チェーンメソッド呼び出し。 「長い間はチョップダウン」を選択し、複数行の場合は「整列」を選択します。または、kotlinと複数行の文字列を使用してください:-)しかし、ここではStringBuilderを最初に使用すべきではありません。文字列のさまざまな部分を連結するには、 '+'を使用してください。ボーナス:連結は実行時ではなくコンパイル時に行われます。 –