watari開発 – Advent201920 –

watari開発 – Advent201920 –

stage20: xcodeのラストメンテナンス

画像投稿の機能を作ろう。とは思ったのだが、あとわずかにxcodeのメンテナンスが残っていたのでやっておく。

fontとカラーコードの調整

最終形

file

こうなる。

molokai入れる

カラーコードはmolokaiを使っているので入れる。

今回は、https://github.com/gregstula/molokai-for-xcode/blob/master/molokai.dvtcolortheme これをdownloadして、 ~/Library/Developer/Xcode/UserData/FontAndColorThemes ここに配置。

xcodeを再起動して、preference > Font & Colors に出てくる。

cicaフォントを使う

今vimだとcicaフォントなので選んでサイズ等を調整。

これでOK

linter

保存時にコードフォーマットかけて欲しい。他の言語だとそれで書いているせいで手動でフォーマッティングとか苦痛でしかない。あと世の中の英知が集めた「こう書いたらダメなやつ」みたいなのを示唆してくれた方が楽なのでlinterを導入。

install SwiftLint

https://github.com/realm/SwiftLint

これを入れる。Podから入れられるらしいので入れておく。

Podfileに

  ## linter
  pod 'SwiftLint'

を記載して、 bundle exec pod install

xcodeの設定を追加する。

file

これでbuild時にrun scriptしてダメなところを表示してくれるようになる。

file

こんな感じだ。

autocorrect

xcodeだと保存時に実行するというのが難しそうなんだが、結局build時に実行することにしたので、上記のrun scriptの中身を

# Type a script or drag a script file from your workspace to insert its path.
if which ${PODS_ROOT}/SwiftLint/swiftlint >/dev/null; then
  ${PODS_ROOT}/SwiftLint/swiftlint autocorrect --format
  ${PODS_ROOT}/SwiftLint/swiftlint
else
  echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi

こうした。

次こそは

明日は土日なのでゆっくり作業ができるだろう。
画像投稿機能を作ろう。