android - 在 Android Studio 中生成 "Created by.."模板的快捷方式?

标签 android android-studio intellij-idea

我有一个包含很多类的项目,我需要在其中更改 Created by 模板。

/**
 * Created by johnnyfivedev on 19.07.16.
 */

因为有很多这样的类,复制和粘贴不是一种选择。相反,我想删除生成的模板并重新生成它。是否有执行此操作的默认快捷方式?如果没有,那么我该如何创建一个?

最佳答案

Rather I want to remove that generated template and regenerate it.

您当然可以编辑模板,但不能重新生成它。我建议为您将来的使用编辑模板,并为在此模板更改之前创建的模板创建一个实时模板。

编辑模板

转到设置 -> 编辑器 -> 文件和代码模板 -> 包含 -> 文件头

enter image description here

并覆盖 ${USER} 函数,如下所示:

#set($USER = "你的名字")

enter image description here

如果需要,可以添加a lot more variables

注意:这些更改只会对 文件生效。必须手动更改在此模板更改之前所做的那些。

Ctrl+Alt+S 直接转到“文件和代码模板”选项卡。

创建实时模板

转到设置 -> 编辑器 -> 实时模板

按绿色“加号”添加新模板,然后选择 Live Template

enter image description here

abbreviation 字段中,输入您想要的内容,我输入的是 annot,添加合适的描述(可选)并在框中插入以下代码:

/**
* Created by $USER$ on $DATE$.
*/

$END$

选择Edit variables框,在相应的字段中写入以下表达式,

  • user() 为 USER
  • date("dd-MM-yyyy") 日期

在该类型之后定义您认为合适的适用上下文。在您的代码中,现在键入 annot 并按 Enter 插入模板。

在代码中,在插入模板后按 Enter 时,您的光标将停在 $END$ 的位置。

关于android - 在 Android Studio 中生成 "Created by.."模板的快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48019766/

相关文章:

Java、Selenium、IntelliJ - 无法使用 DataFile.properties 中的变量

java - Android Exoplayer - 如何在离线播放时显示可用品质(轨道)

android - 构建脚本错误,发现不支持的 Gradle DSL 方法 : 'release()' !

Android Studio 项目中的 Gradle 弃用 "Relying on packaging to define the extension of the main artifact..."可以修复吗?

java - 使用 Main.Dart 与 .java 的 Flutter 示例入门代码

java - 实体映射中的重复列,oneToMany 关系

android - Android x86 是否模拟 ARM?

Android 设备没有序列号

java - 尝试导航到上一个 Activity 时 Intent 崩溃

intellij-idea - IntelliJ IDEA : Background Task View contains garbled/distorted text