gpt4 book ai didi

java - 安卓工作室 : how to use the fbc live template

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:42:49 26 4
gpt4 key购买 nike

Android Studio 支持宏——他们喜欢将其称为实时模板——这很好,但没有人愿意解释如何使用它们,尤其是 Android Studio。很明显,“fbc”实时模板旨在使 findViewById 更易于使用,但我不知道如何使用它。你究竟是如何使用这个模板来制作这样的样板的,例如:

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

最佳答案

经过多次摆弄,我终于弄明白了。在 空白行 中,您键入“fbc”,然后按 Tab。这让你得到这个:

    (|) findViewById(R.id.);

红色光标位于“|”处。您输入对象类型,可能使用 tab 或 enter 来自动完成。您可能需要点击 Tab 键或在此之后再次输入以移动到下一个字段:

    (EditText) findViewById(R.id.|);

重复 ID。这让你得到这个:

    (EditText) findViewById(R.id.m)|;

整行都带有下划线,因为它是一个表达式而不是语句。但是,只要你有一行本身就包含一个表达式,你就可以按 Alt-Enter,然后再次输入以选择“Introduce Local Variable”并将表达式分配给一个新变量,从而创建一个语句:

    EditText |viewById| = (EditText) findViewById(R.id.m);

它会自动生成一个新的变量名。如果你对它没问题,只需按回车键完成。如果您想要不同的变量名,请在按回车键之前开始输入新的变量名。它们的变量名会自动被替换,给出最终结果:

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

就是您使用“fbc”实时模板的方式! IMO,这应该是每个 Android 教程的一部分。

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

$cast$ $var$ = ($cast$) findViewById(R.id.$resId$);

这会一次性完成所有事情。在填写值之前,它看起来有点奇怪。

关于java - 安卓工作室 : how to use the fbc live template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36393376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com