facebook twitter hatena line email

「Android/kotlin/コーディング規約」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(AndroidStudioにコーディング規約を適用)
 
(同じ利用者による、間の12版が非表示)
行5: 行5:
 
#AndroidStudio/Preference/Editor/CodeStype/Kotlin/SetFromを選択
 
#AndroidStudio/Preference/Editor/CodeStype/Kotlin/SetFromを選択
 
#Predefined style/Kotlin style guide
 
#Predefined style/Kotlin style guide
 +
 +
参考:https://qiita.com/daisuzz/items/060a07a9460f0ebc1d8e
 +
 +
===コードに適用===
 +
ファイルやdirを選択して、Code/Reformat Codeを選択
 +
 +
===自動保存===
 +
プラグインを入れればできる。
 +
 +
#Preference/Plugins/Save Actionsをインストール
 +
#Preference/OtherSettings/SaveActions/"Activate save actions on save" と  "ReformatFile" にチェックを付ける
 +
 +
"Optimize imports" をつけると以下のようなものを追加しようとしたときに*に変換されてしまうのでやめたほうが良いかも。
 +
import java.util.HashMap
 +
 +
import java.util.*
 +
 +
参考:https://qiita.com/ikemura23/items/9a33c1b2bdb5a65d29a5
  
 
==型推論==
 
==型推論==
 
  var name = "taro" // ok
 
  var name = "taro" // ok
 
  var name: String = "taro" // ng
 
  var name: String = "taro" // ng
 +
 +
==他個人的にやってること==
 +
*shift + option + command+ L でコード自動フォーマットをかける
 +
*privateよりpublicを上に書く
 +
*不要な変数を削除(右端に黄色網掛で表示)
 +
*非推奨コードとなってないか確認(右端に黄色網掛で表示)
 +
*API必須対応(右端に赤網掛で表示)
 +
*不要な文字がstrings.xmlにないか確認

2021年2月8日 (月) 20:58時点における最新版

コーディング規約

公式:https://developer.android.com/kotlin/style-guide

AndroidStudioにコーディング規約を適用

  1. AndroidStudio/Preference/Editor/CodeStype/Kotlin/SetFromを選択
  2. Predefined style/Kotlin style guide

参考:https://qiita.com/daisuzz/items/060a07a9460f0ebc1d8e

コードに適用

ファイルやdirを選択して、Code/Reformat Codeを選択

自動保存

プラグインを入れればできる。

  1. Preference/Plugins/Save Actionsをインストール
  2. Preference/OtherSettings/SaveActions/"Activate save actions on save" と "ReformatFile" にチェックを付ける

"Optimize imports" をつけると以下のようなものを追加しようとしたときに*に変換されてしまうのでやめたほうが良いかも。

import java.util.HashMap

import java.util.*

参考:https://qiita.com/ikemura23/items/9a33c1b2bdb5a65d29a5

型推論

var name = "taro" // ok
var name: String = "taro" // ng

他個人的にやってること

  • shift + option + command+ L でコード自動フォーマットをかける
  • privateよりpublicを上に書く
  • 不要な変数を削除(右端に黄色網掛で表示)
  • 非推奨コードとなってないか確認(右端に黄色網掛で表示)
  • API必須対応(右端に赤網掛で表示)
  • 不要な文字がstrings.xmlにないか確認