0

これはやや強迫観念的で強迫的な最適化の質問であり、おそらく私だけに役立つでしょう。

次のようなLive Templateinを作成したいと思います。Android Studio

// -------------------------------------------------- \\
// -------------------------$variable$------------------------- \\
// -------------------------------------------------- \\

テキストの可変ビットを中央に配置し、2 行目を他の 2 行と同じくらい長くしたいのですが、これらはすべて自動的に行われます。例:

// -------------------------------------------------- \\
// ----------------- Example Title ------------------ \\
// -------------------------------------------------- \\

Live Templatesこれはinで可能Android Studioですか?もしそうなら、それはどのように機能しますか?

4

1 に答える 1

1

画像(LiveTemplateSettings)のようにします。コピーして貼り付けるだけです:

skipIfDefined   VAR4    groovyScript("new String(new char[90]).replace('\\0','-')")
                VAR1    groovyScript("String x=\"yazGitsin\"; x=_1.size()>2?_1:x;return x;",VAR1)
skipIfDefined   VAR2    groovyScript("String slash = new String(new char[90]).replace('\\0','-');int lenght = slash.length();int leftSize = (lenght - _1.length()) / 2;int temp=lenght-leftSize-_1.length();int rightSize=temp+(temp+leftSize+_1.length())%2;return slash.substring(0,leftSize);",VAR1) 
skipIfDefined   VAR3    groovyScript("String slash = new String(new char[90]).replace('\\0','-');int lenght = slash.length();int leftSize = (lenght - _1.length()) / 2;int temp=lenght-leftSize-_1.length();int rightSize=temp+(temp+leftSize+_1.length())%2;return slash.substring(0,rightSize);",VAR1) 

//-$VAR4$-\\
//$VAR2$ $VAR1$ $VAR3$\\
//-$VAR4$-\\
$END$

intellijポップアップで「lll」と書いているときに表示されるので、それを入力して、必要なものを書きます。そして、それがどのように機能しているか、またはライブテンプレートでより強力になりたい場合: https://www.jetbrains.com/help/phpstorm/2016.2/live-template-variables.html

于 2016-10-01T15:47:53.073 に答える