コンパイラの設定(Compiler)
.idea/
compiler. xml (
.idea/
,groovyc. xml .idea/
,androidDexCompiler. xml idea/
)workspace. xml
「Preferences / Compiler」.idea/
に記録されます。確認した範囲では,.idea/
に保存される設定は以下の通りでした。
- 「Compiler」
の 「Resource patterns」 の内容。 - 「Compiler / Excludes」
のすべての内容。 - 「Compiler / Java Compiler」
のすべての内容。 - 「Compiler / RMI Compiler」
のすべての内容。
それ以外の項目については,
- 「Compiler」
の 「Resource patterns」 以外の項目は .idea/
に記録される。workspace. xml - 「Compiler / Groovy Compiler」
の内容は .idea/
に記録される。groovyc. xml - 「Compiler / Gradle」
の内容は, .idea/
とgradle. xml .idea/
に記録される。workspace. xml - 「Compiler / Android Compilers」
の内容は, .idea/
に記録される。androidDexCompiler. xml - ここにはDEX CompilerやProGuardの設定が含まれていて非常に気になるのですが,
実際にビルドしてみても, ここの設定が影響している様子はうかがえませんでした。IntelliJの名残りで残っているだけなのでしょう。
- ここにはDEX CompilerやProGuardの設定が含まれていて非常に気になるのですが,
結論
Android Studioのビルドシステムは,
Gradleのオプション設定.idea/
に保存されるので,.idea/
を共有しても意味は無いです。ちなみに図3の3つの設定は,.idea/
に保存されるので,
コピーライト定義(Copyright)
.idea/
,copyright/ profiles_ settings. xml idea/
copyright/<プロファイル名>.xml
第12回で紹介したCopyrightに関する設定が保存されます。設定画面は
profiles_
には現在使用している Copyright のプロファイル名が記録され,<プロファイル名>.xml
で保存されます。当然ですが,profiles_
はずっと残ります)。
結論
Copyright機能を使うのであれば,
現在使用している Copyrightプロファイルを記録している .idea/
も共有すべきでしょう。Copyrightを統一したいためにこの機能を使っているのに,
Copryright機能を使わないのであれば,
ファイルカラーの設定(File Colors)
.idea/
fileColors. xml
これもまだ紹介したことが無い機能ですが,
これもコードスタイルやCopyrightなどと同じく,.idea/
が生成され,
なお.idea/
に記録されます。
結論
そもそも
個別設定の管理方法と共有方法
コードスタイル,
その情報の保存の仕方も設定項目によってマチマチで,<プロファイル名>.xml
でそれぞれ保存」
さらに楽しいことに.idea
ディレクトリに保存されません。
バラエティに富んでいて,