この記事では、Java Class Annotationテンプレートを追加するアイデアの方法を紹介します。私はあなたとそれらを共有します。詳細は次のとおりです。
アイデアバージョン:Intellij Idea 2017.2.5 X64
Eclipseはクラスの上に /**を入力して入力してクラスのコメントテンプレートを追加できますが、アイデアはデフォルトでこの関数を追加しないため、一部の設定が必要です。以下は、実装する3つの方法です。
1.デフォルトでコメントを追加するように新しいクラスを設定します
[設定] |エディター|ファイルとコードテンプレートをクリックして、図に示すように構成を追加する
例:
/***説明:**@著者xxx*@date $ {year}/$ {month}/$ {day}*/サポートされている変数は説明内にあり、それらを構成する必要があります!
2。ライブテンプレートを使用して、コメントテンプレートを手動で追加します
[設定] |エディター|ライブテンプレートをクリックします
1.クリック +テンプレートグループをクリックして、ライブテンプレートなど
2。ライブテンプレートをクリックして追加し、略語を変更してから、テンプレートコンテンツを追加します。テンプレート変数は、 $var$形式で定義されます。
/***説明:**@著者xxx*@date $ date $*/
3. [定義]をクリックしてテンプレートの範囲を定義し、Javaを選択します
4. [変数の編集]をクリックして、変数を定義します。式の説明については、添付ファイルを参照してください。
5。保存後、クラスのどこにでもCCを入力してテンプレートを追加します
3.バッチにコメントを追加します
Javadocプラグインをインストールし、Alt+Insertはすべてのクラスやメソッドを含むバッチにコメントを追加できますが、カスタマイズすることはできず、コメントは修正されます。
付録
itemdescriptionAnnotated( "annotation qname")指定された場所にある注釈を持つタイプのシンボルを作成します。たとえば、Itations Group.ArrayVariableのライブテンプレートを参照してください。たとえば、Itations groupのライブテンプレートを参照してください。AnonymousSuper()は、Kotlinオブジェクト式のスーパータイプを提案します。CamelCase(String)は、渡された文字列をパラメーターとして返し、Camelケースに変換されます。たとえば、my-text-file/my text file/my_text_fileはmytextfile.capitalize(string)に変換されます。たとえば、パラメーターとして渡された文字列がfoobarである場合、関数はfoo_bar.casttoleftsidetype()を返します。 Itationsグループで使用されて、Raw-TypeとGenerics Collections.ClassName(sclassName)の両方を生成するための単一のテンプレートがあります。 snake_case文字列の。たとえば、パラメーターとして渡された文字列がfoo_barの場合、関数はfoobar.complete()を返します。たとえば、他のgroup.currentPackage()のitationsグループのライブテンプレートを参照してください。現在のパッケージname.date(sdate)を返します。ただし、日付形式を二重引用符で指定する場合、日付は次の形式で表示されます:decapitatialize(sname)は、パラメーターとして渡された名前の最初の文字を対応する小文字に置き換えます。 Template Invocation.Escapestring(SESCAPESTRING)で、指定されたstring.expectedType()をエスケープします。テンプレート全体の結果として予想されるタイプを返します。テンプレートが割り当ての右側に展開されている場合、返品後、etc.fileName(sfileName)が拡張機能でファイル名を返している場合に理にかなっています。FILENAMEWITHOUTEXTENSION()拡張機能なしでファイル名を返します。複数の引数を持つgroovyscriptマクロ。最初の引数は、実行されるスクリプトテキストまたはスクリプトを含むファイルへのパスです。次の引数は、スクリプト内で利用可能な_1、_2、_3、..._ nvariablesにバインドされています。また、_editor変数はスクリプト内で利用できます。この変数は、現在のeditor.guesselementType(<container>)にバインドされています。Java.util.collectionに保存されている要素のタイプを推測します。推測するために、Intellijのアイデアは、コンテナに要素が追加または抽出された場所を見つけようとします。パラメーターとして渡された文字列のダッシュで区切られています。たとえば、文字列myexamplenameはmy-example-name.methodname()に変換されますembracingメソッド(テンプレートが拡張されている場合)の名前を返します。methodparameters()は、抱擁方法のパラメーターのリストを返します(テンプレートが拡張されている場合)。拡張されています)。qualifiedClassName()現在のクラスの完全に適格な名前(テンプレートが展開されるクラス)を返します。 It is used in theiterations group to have a single template for generating both raw-type and Generics Collections.snakeCase(sCamelCaseText)Returns snake_case string out of CamelCase string passed as a parameter.spaceSeparated(String)Returns string separated with spaces out of CamelCase string passed as a parameter.For example, if the string passed as a parameter is fooBar, then the function returns foo bar.subtypes(stype)parameter.suggestindexname()として渡された型のサブタイプを返します。インデックス変数の名前を提案します。スコープにそのような変数がない場合はIを返します。それ以外の場合は、スコープなどにそのような変数がない場合にjを返します。容器の容器のsuggestfirstvariablename(sfirstvariablename)は真の、false、this、this、time(ssystemtime)を示唆していません。アンダースコアの代わりに。たとえば、パラメーターとして渡された文字列がfoo_barの場合、関数はfoobar.underscorestospaces(sparameter withspaces)を返します。 variaseoftype( "java.util.vector")。空の文字列( "")をパラメーターとして渡す場合、そのタイプに関係なくすべての変数を提案する場合。JsarrayvariablereturnsJavaScriptアレイname.jsclassName() method.jsqualifiedClassNameTurns現在のJavaScriptクラスの完全な名前。JSSUGGESTINDEXNAMERETURNindex.jsgestvariablenAmereturnsは、変数の提案された名前です。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。