Android Studio:如何删除/更新添加到所有新类的"创建者"注释?

Dan*_*n J 257 intellij-idea android-studio

默认情况下,Android Studio会自动为所有新类添加标题注释,例如

/**
 * Created by Dan on 11/20/13.
 */
Run Code Online (Sandbox Code Playgroud)

自定义或删除它的设置在哪里?

Dan*_*n J 402

从菜单栏:

  • 在Mac OS上选择Android Studio- >Preferences
  • 在Windows和Linux上选择File- >Settings

然后在左侧窗格中查找Editor- > File and Code Templates.

你有两种方法可以改变这个......

1)选择Includes选项卡并Created by...直接编辑文本.

在此输入图像描述

2)选择Templates选项卡并编辑所需#parse("File Header.java")模板的行.

模板选项卡编辑

我个人遵循选项1)并将默认标题注释为TODO,例如

/**
 * TODO: Add a class header comment!
 */
Run Code Online (Sandbox Code Playgroud)

这些说明基于Android Studio v0.3.7.并在v1.2.1.1上进行了测试

  • 如果你想删除现有的注释,你可以使用这个正则表达式与**编辑 - >查找 - >替换路径...**:`/\*\*\n\**由.*\n\*创建/` (12认同)
  • 在我的Android Studio 0.3.2中 - 我在**文件 - >设置**下找到**文件和代码模板** (3认同)
  • 我在哪里可以更改用户名? (2认同)

Cün*_*eyt 60

您可以使用#set($ VARIABLE ="value")函数覆盖模板文件中的$ {USER}变量.

On windows: Press Ctrl+Alt+S and go to Settings -> File and Code Templates -> Includes -> File Header

On Mac: Android Studio -> Preferences -> Editor -> 
File and Code Templates -> Includes -> File Header
Run Code Online (Sandbox Code Playgroud)

前面加上#set()函数调用,例如:

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


Jee*_*ter 24

除了Dan的答案(这是更严格的方法),您还可以单击标题,然后选择 - 输入(在Mac上),您可以选择编辑默认文件模板.或者,单击小灯泡也可以到达此处

在此输入图像描述


Ran*_*man 19

更改Android Studio文件标题模板

第1步:首先将鼠标悬停在文件标题上,然后单击它以获取黄色灯泡和菜单,如下面的屏幕截图所示:

黄色灯泡菜单>编辑模板

步骤2:然后单击编辑模板菜单项并获取以下弹出窗口:

编辑文件模板弹出窗口

注意:在"描述"区域中有许多其他可用的模板变量,您也可以使用它们.

步骤3:在编辑器区域中添加您的名称,如以下屏幕截图所示,然后单击"确定"按钮,将相应地生成当前文件和将来的新类文件头.

更新了标头模板配置

希望这个答案对那里的其他人有所帮助!:-)干杯!(适用于Android Studio 2.2(2015年9月)版.)


Hit*_*ahu 7

接受的答案有 Android Studio v0.3 的说明。所以我决定为 Android Studio 3.0.1 添加说明

  • 转到 Android StudioPreferences-> CopyRight->CopyRightProfiles并单击 [+] 以添加新配置文件或编辑现有配置文件。

在此处输入图片说明

  • 创建或更新版权模板,可以从下面复制示例模板:

创建者:Hitesh Sahu 在 $today 最后修改:$file.lastModified 版权所有:保留所有权利?$today.year http://hiteshsahu.com

根据 Apache 许可,版本 2.0(“许可”)获得许可;除非遵守许可,否则您不得使用此文件。您可以在http://www.apache.org/licenses/LICENSE-2.0获得许可证的副本, 除非适用法律要求或书面同意,否则根据许可证分发的软件是按“原样”分发的,不作任何形式的明示或暗示的保证或条件。请参阅许可证以了解管理许可证下的许可和限制的特定语言。

在此处输入图片说明

  • 现在选择新创建的版权作为您的默认版权配置文件

    在此处输入图片说明

  • 最后更新整个项目的版权,如下所示

    在此处输入图片说明


Bal*_*ngh 6

  1. 按ctrl + shift + A.
  2. 键入:文件和代码模板.
  3. 在"包含"下查找"文件头"
  4. 你可以输入类似下面的内容

在此输入图像描述


Wil*_*zel 5

如果您想删除所有已创建的评论。点击Ctrl+ Shift+R打开替换路径对话框。检查 Regex 选项并替换

/\*\*\n \* Created by .*\n \*/
Run Code Online (Sandbox Code Playgroud)

没有什么


正则表达式最初由 nerdinand 发布,作为对以下答案的评论。虽然我问了他,但他几个月都没有给出答案。这就是我现在这样做的原因,这样人们就可以更容易地找到它。