Android Studio 中的实时模板,它使变量居中并根据变量更改行长度
Live Template in Android Studio which centers variable and changes line length based on variable
有点轻微的强迫症和强迫症优化的问题,可能只对我有用。
我想在 Android Studio
中创建一个 Live Template
,它看起来像这样:
// -------------------------------------------------- \
// -------------------------$variable$------------------------- \
// -------------------------------------------------- \
我希望文本的可变位居中,第二行与其他两行一样长,所有这些都是自动完成的。一个例子:
// -------------------------------------------------- \
// ----------------- Example Title ------------------ \
// -------------------------------------------------- \
Android Studio
中的 Live Templates
是否可行?如果可行,如何实现?
喜欢图片(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
有点轻微的强迫症和强迫症优化的问题,可能只对我有用。
我想在 Android Studio
中创建一个 Live Template
,它看起来像这样:
// -------------------------------------------------- \
// -------------------------$variable$------------------------- \
// -------------------------------------------------- \
我希望文本的可变位居中,第二行与其他两行一样长,所有这些都是自动完成的。一个例子:
// -------------------------------------------------- \
// ----------------- Example Title ------------------ \
// -------------------------------------------------- \
Android Studio
中的 Live Templates
是否可行?如果可行,如何实现?
喜欢图片(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