Android Studio:すべての新しいクラスに追加された「作成者」コメントを削除/更新する方法は?


269

デフォルトでは、Android Studioは自動的にすべての新しいクラスにヘッダーコメントを追加します。

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

カスタマイズまたは削除する設定はどこにありますか?

回答:


412

メニューバーから:

  • Mac OSでは次を選択Android Studio->Preferences
  • WindowsおよびLinuxでは、次を選択しますFile->Settings

次に、左側のペインでEditor-> File and Code Templatesを探します。

これを変更するには2つの方法があります...

1)Includesタブを選択し、Created by...テキストを直接編集します。

ここに画像の説明を入力してください

2)Templatesタブを選択し、#parse("File Header.java")必要なテンプレートの行を編集します。

テンプレートタブ編集

個人的に私はオプション1)に従い、デフォルトのヘッダーコメントをTODOにしました。

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

これらの手順は、Android Studio v0.3.7に基づいています。また、v1.2.1.1でテスト済み


3
私のAndroid Studioの0.3.2で-私が見つかりました。ファイルとコードテンプレートを下に、ファイル- >設定
m.zam

2
また、ユーザー名はどこで変更できますか?
MarianKlühspies14年

14
ケースでは、既存のコメントを削除したい、あなたとこの正規表現を使用することができ、編集- >検索-パスに置き換えます> .../\*\*\n \* Created by .*\n \*/
nerdinand

+1魅力のように働きました!どうもありがとうございました!あなたは私の日を救った。
Simon Dorociak 2014年

このテンプレートを既存のファイルに適用する方法はありますか?ありがとう!
hitmaneidos 2015年

64

テンプレートファイルの$ {USER}変数は、#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

#set()関数呼び出しを付加します。次に例を示します。

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

25

Danの回答(より厳密な方法)と同様に、ヘッダーをクリックしてoption-enter(Macの場合)を行うこともでき、デフォルトのファイルテンプレートの編集を選択できます。または、小さな電球をクリックしてここにもアクセスします

ここに画像の説明を入力してください


20

Android Studioファイルヘッダーテンプレートの変更

手順1:最初にファイルヘッダーにカーソルを合わせ、次のスクリーンショットに示すように、クリックして黄色の電球とメニューを表示します。

黄色の電球メニュー>テンプレートの編集

ステップ2:次に、[ テンプレート編集 ]メニュー項目をクリックして、次のポップアップウィンドウを表示します。

ファイルテンプレートの編集ポップアップウィンドウ

注:[説明]領域には、他にも多くの利用可能なテンプレート変数があり、それらも使用できます。

手順3:エディター領域で、次のスクリーンショットに示すように名前を追加し、[ OK ]ボタンをクリックすると、それに応じて現在のファイルと将来の新しいクラスファイルヘッダーが生成されます。

ヘッダーテンプレート構成の更新

この答えが他の誰かに役立つことを願っています!:-)乾杯!(これはAndroid Studio 2.2(2015年9月)バージョンで動作します。)


6
  1. Ctrl + Shift + Aを押す
  2. タイプ:ファイルとコードテンプレート。
  3. インクルードでファイルヘッダーを探します
  4. 以下のように入力できます

ここに画像の説明を入力してください


しかし、ファイルヘッダーが含まれていない既存のJavaファイルにこれを含める方法は?
Ivan Stojkovic 2017年

4

すでに作成されているすべてのコメントを削除したい場合。ヒットCtrl+ Shift+ R開くには、パスに置き換えダイアログ。正規表現オプションを確認して置き換えます

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

何も


正規表現は、最初に次の回答へのコメントとしてネルディナンドによって投稿されました。私は彼に尋ねましたが、彼は数か月間答えを作成しませんでした。これが私が今やった理由です。そうすれば、人々はこれをより簡単に見つけることができます。


3

承認された回答には、Android Studio v0.3の説明が含まれていました。Android Studio 3.0.1の手順を追加することにしました

  • Android Studio Preferences-> CopyRight->CopyRightProfilesに移動し、[+]をクリックして新しいプロファイルを追加するか、既存のプロファイルを編集します。

ここに画像の説明を入力してください

  • 著作権テンプレートを作成または更新します。サンプルテンプレートは下からコピーできます。

作成者:$ todayのHitesh Sahu最終更新日:$ file.lastModified著作権:すべての権利予約Ⓒ$ today.year http://hiteshsahu.com

Apache License、Version 2.0(「ライセンス」)に基づいてライセンスされます。ライセンスに準拠する場合を除き、このファイルを使用することはできません。ライセンスのコピーはhttp://www.apache.org/licenses/LICENSE-2.0入手できます。 適用法で義務付けられている場合、または書面で同意されている場合を除き、ライセンスに基づいて配布されるソフトウェアは「現状のまま」のBASISで配布されます。明示または黙示を問わず、いかなる種類の保証も条件もなし。ライセンスに基づく権限と制限を規定する特定の言語については、ライセンスを参照してください。

ここに画像の説明を入力してください

  • 次に、新しく作成した著作権をデフォルトの著作権プロファイルとして選択します

    ここに画像の説明を入力してください

  • 最後にプロジェクト全体の著作権を以下のように更新します

    ここに画像の説明を入力してください


2

警告を無効にすることもできます。私にとってはデフォルトのテンプレートは問題ありませんでしたが、黄色で強調表示されたクラスjavadocを表示するのは私を困らせました。無効にするには、[設定]-> [エディタ]-> [検査]-> [全般]-> [デフォルトのファイルテンプレートの使用]をオフにします。

すべてのプロジェクトでそれを行うこともできます。同じ検査タブでプロジェクトプロファイルをデフォルトに変更するだけです。


2

設定->エディタ->著作権->著作権プロファイル

別の場所です(「設定->エディタ->ファイルとコードテンプレート」を除く)。同様のテンプレートを定義し、ファイルが作成されるたびにトリガーすることもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.