blog

Android Studioの設定

kdoc-generatorプラグインを使用すると、通常の複数行コメントを使用するとすぐに関連するパラメータが自動的に生成されます。 SublimeやXcodeと同様に、このプラグインはエディタにコー...

Feb 14, 2020 · 3 min. read
シェア

個人的な開発 IDEAの設定とプラグインの使用

注釈の設定

ヘッダーコメント

設定ポータルファイル -> 設定 -> エディタ -> ファイルとコードテンプレート -> インクルード

個人メモテンプレート

/** 
 * @Time: ${DATE}
 * @Author: 南宮凌霄// ユーザー名を取得する${USER}
 * @Description: TODO // ファイルの説明
 */

その他の設定方法

定義済みの変数は以下の値を取る。:
${PACKAGE_NAME}		新しいファイルを作成するパッケージの名前
${USER}				現在のユーザーシステムのログイン名
${TIME}				現在のシステム日付
${ }			 現在のシステム時刻
${YEAR}				今年
${MONTH}			 
${MONTH_NAME_SHORT}	月名の最初の3文字。例:1月、2月など
${MONTH_NAME_FULL}	現在の月のフルネーム。例:1月、2月など
${DAY}				月の現在の日付
${DAY_NAME_SHORT}	現在の日付名の最初の3文字。例:月曜日、火曜日など
${DAY_NAME_FULL}	その日のフルネーム。例:月曜日、火曜日など
${HOUR}				現在の時間
${MINUTE}			現在の議事録
${PROJECT_NAME}		現在のプロジェクト名
${NAME}				現在のファイル名

Kotlinメソッド注釈の問題

Kotlinのメソッド"/** + Enter "は、Javaのメソッドコメントのような@param,@returnの問題に悩まされることはありません。

// オリジナルのKotlinアノテーション
/**
 * 
 */
fun test(a:Int,b:Int):Int{
	return a+b
}
// 理想的なスタイル
/**
* TODO
*
* @param a
* @param b
* @return
*/
fun test(a:Int,b:Int):Int{
	return a+b
}

まずはkdoc-generatorプラグインを使った解決策から。

例えば、他のチュートリアルは解決策ですが、私はちょうどkdoc-generatorプラグインと通常の複数行コメント1を使用した後にTMDを言いたい設定のこのシリーズを参照してください、あなたのために関連するパラメータを自動的に生成します。

JB公式ドキュメント

スタジオプラグイン

CodeGlance

SublimeやXcodeと同様に、このプラグインはエディタにコードのサムネイルイメージを埋め込みます。下のイメージでわかるように、右側にはコードの小さなサムネイルイメージがあり、スクロールバーが大きくなっています。 Codeglanceを使ってコードモードをプレビューすると、目的のセクションに素早く移動できます。

JSON To Kotlin Class

JSON文字列をKotlinデータクラスに変換するのは、このプラグインを使えばとても簡単です。さらに

さまざまな JSONアノテーション・ライブラリ(GsonJacksonFastjsonMoshiLoganSquareなど)は、デフォルト値を使用してプロパティを初期化し、それらをヌル化可能にします。プロパティ名をキャメルスタイルに変更し、内部クラスまたは個別クラスとしてクラスを生成します。JSON文字列が有効な場合、ローカルファイル/Http URLからJSONをロードします。

Name That Color

Androidのコードベースにおける色の命名に頭を悩ませているのはあなただけではありません!コーディングはしばしば芸術と呼ばれますが、すべての開発者が色の名前をつけるのが得意なわけではありません。この場合、red1、blue_lighter、red2といった暗号のような名前を入力します。幸運なことに、そのような名前をつけるのを助けてくれる素晴らしいプラグインがあります。16進コードをカラーリソースファイルに貼り付けるだけで、最もマッチするマテリアルのカラーパレット名を提案してくれます。

引用

Read next

node.js write テキスト フロントエンドとバックエンド間のシンプルなインタラクション

1.同期非同期作成ファイル書き込みテキスト作成フォルダ1.1同期非同期書き込み1.2指定したフォルダの存在を判断する1.3同期非同期読み取りファイル3.ファイル書き込み2.expressモジュールとフロントエンドとバックエンドの対話のプロジェクトの初期化2

Feb 14, 2020 · 4 min read