Android Studio:如何删除/更新&;注释添加到所有新类?

默认情况下,Android Studio会自动为所有新类添加头注释。

/**
* Created by Dan on 11/20/13.
*/

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

91627 次浏览

从菜单栏:

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

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

你有两种方法可以改变这种情况……

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

enter image description here

2)选择Templates选项卡,编辑你想要的任何模板的#parse("File Header.java")行。

templates tab edit

就我个人而言,我遵循选项1),并使默认头注释TODO,例如。

/**
* TODO: Add a class header comment!
*/

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

除了Dan的回答(这是更严格的方式),你也可以点击进入标题,并选择进入(在Mac上),你可以选择编辑默认的文件模板。或者,点击小灯泡也可以到达这里

enter image description here

你可以使用#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

前置#set()函数调用,例如:

#set( $USER = "YourName" )
/**
* Created by ${USER} on ${DATE}.
*/

你也可以禁用这个警告。对我来说,默认模板是可以的,但看到黄色突出的类javadoc让我很恼火。因此,要禁用它,请执行设置->编辑器->检查->常规->取消勾选“默认文件模板使用”。

您还可以跨所有项目进行此操作。只需在相同的检查选项卡中将项目配置文件更改为默认。

  1. 按ctrl + shift +一个
  2. 类型:文件和代码模板。
  3. 在“包含”下查找“文件头”
  4. 您可以键入如下内容

enter image description here

更改Android Studio文件头模板

步骤1:首先将鼠标悬停在文件头上,通过点击它来获得黄色灯泡和菜单,如下面的截图所示:

黄色灯泡菜单>编辑模板 .

步骤2:然后单击编辑模板菜单项,得到以下弹出窗口:

编辑文件模板弹出窗口

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

步骤3:在编辑器区域添加你的名字,如下面的截图所示,然后单击“OK"按钮,当前文件和未来的新类文件头将相应生成。

更新的头模板配置

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

设置- >编辑- >版权>版权资料

是另一个地方(除了“设置->编辑器->文件和代码模板”),在这里可以定义类似的模板,并在文件创建时触发。

如果您想删除已经创建的所有注释。点击Ctrl + 转变 + R打开在路径中替换对话框。检查Regex选项并替换

/\*\*\n \* Created by .*\n \*/

没有什么


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

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

  • 转到Android Studio Preferences-> CopyRight->CopyRightProfiles,点击[+]添加一个新的配置文件或编辑现有的配置文件。

enter image description here

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

创作者:Hitesh Sahu on $today 最后修改:$file.lastModified 版权所有Ⓒ$today。年http://hiteshsahu.com < / p >

根据Apache许可证2.0版(“许可证”)获得许可;除非符合许可,否则您不能使用此文件。 您可以从以下网站获得许可证副本 http://www.apache.org/licenses/LICENSE-2.0 除非适用法律要求或书面同意,在许可证下发布的软件是在“AS is”上发布的。 基础,不含任何明示或明示的保证或条件 暗示。请参阅许可证以了解具体的控制语言

enter image description here

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

    enter image description here < / p >

  • < p > 最后更新整个项目的版权如下

    enter image description here < / p >