Android Studio: como remover / atualizar o comentário "Criado por" adicionado a todas as novas classes?

269

Por padrão, o Android Studio adiciona automaticamente um comentário de cabeçalho a todas as novas classes, por exemplo

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

Onde está a configuração para personalizá-lo ou removê-lo?

Dan J
fonte

Respostas:

412

Na barra de menus:

  • no Mac OS, escolha Android Studio->Preferences
  • no Windows e Linux, escolha File->Settings

Em seguida, procure Editor-> File and Code Templatesno painel esquerdo.

Você tem duas maneiras de mudar isso ...

1) Selecione a Includesguia e edite o Created by...texto diretamente.

insira a descrição da imagem aqui

2) Selecione a Templatesguia e edite a #parse("File Header.java")linha para qualquer modelo que desejar.

edição da guia modelos

Pessoalmente, segui a opção 1) e fiz o comentário do cabeçalho padrão um TODO, por exemplo

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

Essas instruções são baseadas no Android Studio v0.3.7. e também testado na v1.2.1.1

Dan J
fonte
3
Na minha Estúdio Android 0.3.2 - eu encontrei o Arquivo e Modelos de Código em Arquivo -> Configurações
m.zam
2
E onde posso mudar o nome do usuário?
Marian Klühspies
14
Caso deseje remover os comentários existentes, você pode usar este Regex com Editar -> Localizar -> Substituir no caminho ... :/\*\*\n \* Created by .*\n \*/
nerdinand 14/14
+1 Trabalhou como um encanto! Muito obrigado cara! Você salvou o meu dia.
Simon Dorociak
Alguma idéia de como aplicar esse modelo aos arquivos existentes? Obrigado!
Hitmaneidos
64

Você pode substituir a variável $ {USER} no arquivo de modelo com a função #set ($ VARIABLE = "value").

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

Anexe a chamada de função #set (), por exemplo:

#set( $USER = "YourName" )
/**
* Created by ${USER} on ${DATE}.
*/
Cüneyt
fonte
25

Além da resposta de Dan (que é a maneira muito mais rigorosa), você também pode clicar no cabeçalho e pressionar a tecla Enter (no Mac), além de optar por editar o modelo de arquivo padrão. Como alternativa, clique na pequena lâmpada para chegar aqui também

insira a descrição da imagem aqui

Jeeter
fonte
20

Alterar modelo de cabeçalho de arquivo do Android Studio

Etapa 1: passe o mouse sobre o cabeçalho do arquivo e obtenha a lâmpada amarela e o menu clicando nele, como mostra a imagem a seguir:

menu de lâmpada amarela> Editar modelo

Etapa 2: clique no item de menu Editar modelo e obtenha a seguinte janela pop-up:

Janela pop-up Editar modelo de arquivo

Nota: Na área Descrição, existem muitas outras variáveis ​​de modelo disponíveis, você também pode usá-las.

Etapa 3: na área do editor, adicione seu nome como mostrado na captura de tela a seguir e clique no botão "OK" e o arquivo atual e os futuros novos cabeçalhos de arquivos de classe serão gerados de acordo.

Configuração de modelo de cabeçalho atualizada

Espero que esta resposta seja útil para alguém por aí! :-) Felicidades! (Funciona na versão do Android Studio 2.2 (setembro de 2015).)

Randika Vishman
fonte
6
  1. Pressione ctrl + shift + A
  2. Tipo: Modelos de Arquivo e Código.
  3. Procure pelo cabeçalho do arquivo em Inclui
  4. Você pode digitar algo como abaixo

insira a descrição da imagem aqui

Balwinder SIngh
fonte
Mas como incluir isso nos arquivos Java existentes, onde não há cabeçalho de arquivo incluído?
Ivan Stojkovic
4

Caso você queira remover todos os comentários que já foram criados. Pressione Ctrl+ Shift+ Rpara abrir a caixa de diálogo Substituir no caminho . Marque a opção Regex e substitua

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

sem nada .


O regex foi originalmente publicado por nerdinand como comentário à resposta a seguir . Embora eu tenha perguntado, ele não criou uma resposta por vários meses. Foi por isso que fiz agora, para que as pessoas possam encontrar isso mais facilmente.

Willi Mentzel
fonte
3

A resposta aceita tinha instruções para o Android Studio v0.3. então eu decido adicionar instruções para o Android Studio 3.0.1

  • Vá para o Android Studio Preferences-> CopyRight->CopyRightProfilese clique em [+] para adicionar um novo perfil ou editar o perfil existente.

insira a descrição da imagem aqui

  • Crie ou atualize o modelo de direitos autorais, um modelo de amostra pode ser copiado abaixo:

Criador: Hitesh Sahu em $ today Última modificação: $ file.lastModificado Copyright: Todos os direitos reservados Ⓒ $ today.year http://hiteshsahu.com

Licenciado sob a Licença Apache, Versão 2.0 (a "Licença"); você não pode usar este arquivo, exceto em conformidade com a Licença. Você pode obter uma cópia da Licença em http://www.apache.org/licenses/LICENSE-2.0 A menos que exigido pela lei aplicável ou acordado por escrito, o software distribuído sob a Licença seja distribuído "COMO ESTÁ", SEM GARANTIAS OU CONDIÇÕES DE QUALQUER TIPO, expressas ou implícitas. Consulte a Licença para obter o idioma específico que rege as permissões e limitações sob a Licença.

insira a descrição da imagem aqui

  • Agora selecione os direitos autorais recém-criados como seu perfil de direitos autorais padrão

    insira a descrição da imagem aqui

  • Por fim, atualize os direitos autorais de todo o projeto, como abaixo

    insira a descrição da imagem aqui

Hitesh Sahu
fonte
2

Você também pode desativar o aviso. Para mim, o modelo padrão estava ok, mas ver a classe destacada em amarelo javadoc estava me irritando. Para desativá-lo, vá para Configurações -> Editor -> Inspeções -> Geral -> Desmarque "Uso padrão do modelo de arquivo".

Você também pode fazer isso em todos os projetos. Basta alterar o perfil do projeto para Padrão na mesma guia Inspeções.

Vito Valov
fonte
2

Configurações-> Editor-> Direitos Autorais-> Perfis de Direitos Autorais

é outro local (além de "Configurações-> Editor-> Modelos de arquivo e código") em que modelos semelhantes podem ser definidos e também acionados sempre que o arquivo é criado.

shtolik
fonte