Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio:如何使用fbc live模板_Java_Android_Android Studio_Macros_Boilerplate - Fatal编程技术网

Java Android Studio:如何使用fbc live模板

Java Android Studio:如何使用fbc live模板,java,android,android-studio,macros,boilerplate,Java,Android,Android Studio,Macros,Boilerplate,androidstudio支持宏,他们喜欢称之为livetemplates,这很好,但任何地方都没有人愿意解释如何使用宏,尤其是androidstudio。很明显,“fbc”live模板旨在使findViewById更易于使用,但我不知道如何使用它。您如何准确地使用此模板生成这样的样板文件,例如: EditText e = (EditText) findViewById(R.id.m); 经过一番努力,我终于找到了答案。在空行中,键入“fbc”,然后点击tab。这让你明白: (|) f

androidstudio支持宏,他们喜欢称之为livetemplates,这很好,但任何地方都没有人愿意解释如何使用宏,尤其是androidstudio。很明显,“fbc”live模板旨在使findViewById更易于使用,但我不知道如何使用它。您如何准确地使用此模板生成这样的样板文件,例如:

EditText e = (EditText) findViewById(R.id.m);

经过一番努力,我终于找到了答案。在空行中,键入“fbc”,然后点击tab。这让你明白:

    (|) findViewById(R.id.);
    (EditText) findViewById(R.id.m)|;
将红色光标放在“|”处。您可以输入对象类型,可以使用tab或enter来自动完成。您可能需要点击tab键或再次输入,然后才能进入下一个字段:

    (EditText) findViewById(R.id.|);
对ID重复此操作。这将为您提供以下信息:

    (|) findViewById(R.id.);
    (EditText) findViewById(R.id.m)|;
整行将加下划线,因为它是一个表达式而不是一个语句。但是,每当有一行本身带有表达式时,可以按Alt Enter键,然后再次按Enter键以选择“引入局部变量”,并将表达式指定给新变量,从而生成一条语句:

    EditText |viewById| = (EditText) findViewById(R.id.m);
它会自动生成一个新的变量名。如果您对它没意见,只需按enter键即可完成。如果需要不同的变量名,请在按enter键之前开始键入新的变量名。它们的变量名将自动替换,并给出最终结果:

    EditText e = (EditText) findViewById(R.id.m);|
这就是你如何使用“fbc”直播模板!在我看来,这应该是每个Android教程的一部分

编辑:我后来意识到fbc模板制作得很糟糕,修复它要容易得多,进入设置并用以下内容替换模板文本:

$cast$ $var$ = ($cast$) findViewById(R.id.$resId$);
这一次就完成了全部工作。在填充值之前,它看起来有点奇怪