在Android Studio中更改作者模板

Shu*_*udy 144 java android javadoc android-studio

我想更改在AndroidStudio中创建文件时出现的自动作者.

/**
 * Created by a556520 on 16/01/14.
 */
public class POI {
Run Code Online (Sandbox Code Playgroud)

作者采用'a556520',但我希望这看起来是我的名字,而不是员工的数量.那可能吗?我没有在设置中找到.

AZ1*_*Z13 378

您可以使用.覆盖${USER}模板文件中的变量

#set( $VARIABLE = "value")
Run Code Online (Sandbox Code Playgroud)

功能.进入设置 - > 编辑 - > 文件和代码模板 - > 包括 - > 文件标题前面加上#set()函数调用,例如:

#set( $USER = "Your name" )
/**
* Created by ${USER} on ${DATE}.
*/
Run Code Online (Sandbox Code Playgroud)

  • 有什么办法可以将它应用到我已创建的类或文件中吗? (5认同)
  • 多亏了所有人,我会把这个问题视为"被接受",因为我摔倒了更多......"更干净".但一切都好.谢谢! (2认同)

小智 87

以上答案是正确的.但是你可以更进一步定义你自己的变量 - 比如用户,公司,电子邮件等:

#set ($USER = "Name name")
#set ($COMPANY = "company Ltd")
#set ($EMAIL = "example@gmail.com")

/**
 * Created by ${USER} on ${DATE}.
 * ${COMPANY}
 * ${EMAIL}
 */
Run Code Online (Sandbox Code Playgroud)


Sam*_*awy 61

要编辑文件头模板,请执行以下操作:

1)打开Android Studio Preferences对话框.

2)在搜索框中,写入"文件和代码模板".

3)选择左侧菜单项"文件和代码模板".

4)从中间的表格导航部分,选择Includes.

5)选择File Header适用于Java文件的项目.

6)您将找到一个编辑器部分,允许您根据所需的模式对其进行编辑.使用下面的说明部分了解可以使用的不同参数.

/**
* Created by ${USER} on ${DAY},${MONTH_NAME_FULL},${YEAR}
*/
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

注意:对于name属性,您可以直接编写它而不使用属性.您也可以以相同的方式添加公司名称或项目名称,例如:

/**
* Created by Sami on ${DAY},${MONTH_NAME_FULL},${YEAR}
* ABCDFG company,
* Dubai, UAE.
*/
Run Code Online (Sandbox Code Playgroud)


Div*_*ers 21

Ctrl+ Alt+ S然后转到文件和代码模板.在这里你可以设置你想要的.例如,替换${USER}为您的名字.


Jac*_*1re 8

实际上,更改用户名的正确方法是更改​​登录到Windows的当前用户的名称.(如果你使用的是Windows)

Android Studio使用%USERNAME%变量中保存的名称.这是您键入whoami命令控制台或批处理文件时获得的名称.它是存储在C(orWhatEver)下的名称:\ User.

要更改名称,您不能只更改您登录的配置文件的名称.您需要创建一个新用户并为其指定正确的名称.这样,即使您某天重新安装AndroidStudio,也会${USER}再次以正确的方式结束.

更简单的方法就是将您的名字硬编码到模板中.但这只是治疗症状,你应该用这种方法来解决根本原因.

  • 完美的答案,但是,并非总是你可以创建或更改%USERNAME&,在我的情况下,当我问它时,是的,因为我有一台工作计算机,我的"用户名"是我公司的登录ID(aXXXXX) ,并且无法创建新用户^^.但正如您所说,如果您有更改USERNAME或创建新帐户,将会更好.谢谢! (2认同)

小智 8

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

/**
 * @Author: yourname
 * @Date: ${DATE}
 */
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


Bla*_*laz 6

您可以转到首选项 - >编辑器 - >文件和代码模板来更改文件头的模板.然后${USER}在包含选项卡下的文件头中更改.然而,这是硬编码解决方案,更改${USER}变量的实际值会更好.