2008-09-15 6 views
43

デフォルトのIntelliJのデフォルトクラスjavadocコメントで非標準構文が使用されるのはなぜですか? "User:jstauffer"という行を作成する代わりに、 "@author jstauffer"という行を作成することができます。それが作成する他の行(日付と時刻)にはおそらくjavadoc構文がありませんが、利用可能な場合はjavadoc構文を使用してください。参考のためデフォルトのIntelliJのデフォルトクラスjavadocコメントが非標準構文を使用するのはなぜですか?

ここでは一例です:

/** 
* Created by IntelliJ IDEA. 
* User: jstauffer 
* Date: Nov 13, 2007 
* Time: 11:15:10 AM 
* To change this template use File | Settings | File Templates. 
*/
+0

私は、デフォルトを変更できることに気付いています。私は、デフォルトのためにそれを選ぶ理由があるのか​​どうか疑問に思っています。 –

答えて

48

アイデアは、デフォルトで@authorタグを使用していない理由を私はよく分かりません。

ただし、File -> Settings -> File Templatesに移動し、タブのFile Headerエントリを編集すると、この動作を変更できます。 IDEA 14のよう

それはです:File -> Settings -> Editor -> File and Code Templates -> Includes -> File Header

+7

IDEA 14では、これはファイル - >設定 - >エディタ - >ファイルとコードテンプレート - >インクルード - >ファイルヘッダです。 –

4

デフォルトは、読みやすい使用可能であるが、それに付着したり任意のコードの標準を示唆していません。

IntelliJがデフォルトでJavadocタグを使用しないのは、開発ショップに存在する可能性のあるコーディング/ javadoc標準への干渉を避けるためです。デフォルトをより適切なものに変更する必要があるかどうかは、ユーザーには明らかです。

私が働いているところでは、著者タグの使用は、さまざまな理由でお勧めできません。

1

あなたが表示するヘッダースニペットはjavadocより古く、たぶんC++用に書かれたコーディング標準文書から借用された可能性があります。

+0

会社はJava IDEを作るために設立されたようだ。http://www.jetbrains.com/company/jbstory.html –

+0

私の主張は、彼らがおそらく周りを見回し、C++のコーディング標準文書、おそらくどこかのオンラインから)、それからヘッダをつかんだ。 –

3

これは、組織の標準またはあなたの好みに合わせて変更するはずのデフォルトのファイルテンプレートです。

私の最高の推測。

Mac上AndroidStuido 1.0.2では
6

ゴーで設定 その後、左スパンファイルとコードテンプレート上の右側にファイルとコードテンプレートを選択した後タブが を選択含ん選択しますファイルヘッダーとファイルヘッダーを変更します。

関連する問題