0

这是一个温和的强迫症和强迫性优化问题,可能只对我有用。

我想创建一个Live Templatein Android Studio,如下所示:

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

我希望文本的可变位居中,第二行与其他两行一样长,所有这些都是自动完成的。一个例子:

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

这对Live Templatesin是否可行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 回答