Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Unityレベルアップ講座 エディタ編 Rider(ReSharper)の話

Unityレベルアップ講座 エディタ編 Rider(ReSharper)の話

この資料ではgif動画が動きません。
gif動画が動くバージョンはこちらをご覧下さい。
https://docs.google.com/presentation/d/1DlG54MmzSIIEKDRfO1aqX1niCgXg7OV38WKp6G2Mr5c/edit#slide=id.p

D8da26d8c2f31098cb33d5d6087e6668?s=128

YAMADA Shuhei

July 28, 2019
Tweet

Transcript

  1. Unityレベルアップ講座 エディタ編 Rider(ReSharper)の話 2019/7/28 Unity勉強会&もくもく会 2019年7月 山田 周平(@yamakin00)

  2. 自己紹介 山田 周平(@yamakin00) ちゅらデータで機械学習エンジニア(見習い)やってます 以前はUnityでソーシャルゲームをつくってました Unity歴は5年くらいです 2017年5月に東京から沖縄にやってきました Okinawa.unity(@okinawaunity)を主催してます だいたい毎月Unityもくもく会やUnity勉強会をやってます

  3. Riderとは • C#用の高性能なエディター ◦ 正確に言うと.netのIDE • Riderを使うとこんないいことが ◦ キーボードをタイプする数が減る ▪

    すばやくコードが書ける ◦ 自然と良いコードに近づく ▪ 指摘された点に対応していくことで良いコードを学ぶことができる • 有料だけど学生は無料で使える! ◦ 年額$139(15,000円くらい)/ 月額$13.9(1,500円くらい) ◦ 30日間の試用期間あり
  4. Riderを使うと何がいいのか? • 入力補助 ◦ 変数やメソッドの推薦 ◦ カッコの自動入力 ◦ switch文ラベル自動生成 など •

    リファクタリング ◦ 未使用変数、未使用メソッドがわかりやすい ◦ 命名規則に従っていない場合に指摘される など • その他 ◦ クラス検索、メソッド検索 ◦ ToDoコメント管理 など
  5. 例)変数やメソッドの推薦

  6. 例)switch文ラベル自動生成

  7. RiderとReSharperについて • JetBrainsという会社が作っている • Rider:C#(正確に言うと.net)のIDE ◦ IDE:統合開発環境、Integrated Development Environment ◦

    年額$139(15,000円くらい)/ 月額$13.9(1,500円くらい) • ReSharper:VisualStudio用のプラグイン ◦ VisualStudio:Microsoftが作っているIDE ◦ 年額$299(32,000円くらい)/ 月額$29.9(3,200円くらい) • 学生と教師は無料! ◦ オープンソースプロジェクト →無料 ◦ スタートアップ→50%Off ◦ MicrosoftMVP→無料 ◦ などなど他にもいくつもディスカウントされる条件がある ◦ https://www.jetbrains.com/resharper/buy/#discounts ◦ セット(RiderとReSharperセットとか)でも安くなる
  8. JetBrainsについて • 2000年2月創業 • 本社はチェコのプラハ • 主要製品 ◦ IntelliJ IDEA:Java用のIDE

    ◦ ReSharper:VisualStudio用プラグイン ◦ Kotlin:プログラミング言語 ▪ JavaVM上で動く ▪ Javaをより洗練させた言語
  9. JetBrainsについて • たくさんのIDE ◦ Java : IntelliJ IDEA ◦ Python

    : PyCharm ◦ JavaScript : WebStorm ◦ PHP : PhpStorm ◦ .NET : Rider ◦ C, C++ : CLion ◦ Ruby : RubyMine ◦ iOS/macOS : AppCode ◦ Go : GoLand
  10. RiderとReSharperについて Visual Studio ReSharper IntelliJ IDEA ReSharperコア Rider より詳しく知りたい人はこちらをどうぞ https://blog.jetbrains.com/jp/2018/11/08/1460

  11. 入力補助

  12. 変数やメソッド、クラスの推薦

  13. カッコの自動入力、自動改行

  14. switch文ラベル自動生成

  15. var,ifの自動生成

  16. switch,foreach自動生成

  17. メソッド自動生成

  18. リファクタリング

  19. Rename

  20. メソッドのパラメータの型変更

  21. メソッドのパラメータの型変更

  22. 命名規則に従わない時に教えてくれる

  23. もっといい書き方がある時に教えてくれる

  24. もっといい書き方がある時に教えてくれる

  25. もっといい書き方がある時に教えてくれる

  26. もっといい書き方がある時に教えてくれる

  27. 未使用変数、未使用メソッドを教えてくれる

  28. 参照数表示 (CodeLens)

  29. その他

  30. 検索と移動 Ctrl-T(Command-T) もしくは 上部メニューの Navigate->Class

  31. ソースコード中に書かれたTODOコメントを一覧で見ることができる TODOウィンドウ

  32. TODOウィンドウ 任意の文字列をTODOコメントとして扱うことができる

  33. TODOウィンドウ TODOコメントをフィルタリングすることもできる

  34. タブの縦表示

  35. タブの縦表示(設定方法) Preference → Editor → General → Editor Tabs →

    PlacementをLeftにする (Rightにもできる) 閉じるボタン位置や最大タブ数、タブを閉 じた時に左右どちらのタブを選択するか など設定できる
  36. タブの縦表示 VisualStudioだとCustom Document Wellという拡張を入れることでできる

  37. 垂直分割

  38. 垂直分割(設定方法) タブの上で右クリックしてSplit Verticallyを選択

  39. キーバインドの変更 • Emacs • Vi

  40. Emacsの例 カーソル移動 右(Ctrl-f)左(Ctrl-b)上(Ctrl-p)下(Ctrl-n)行頭(Ctrl-a)行末(Ctrl-e) 編集   左を1文字削除(Ctrl-d)右を1文字削除(Ctrl-h)1行削除(Ctrl-l)

  41. まとめ • Riderはいいぞ • Riderを使うとこんないいことが ◦ キーボードをタイプする数が減る(すばやくコードが書ける) ◦ 自然と良いコードに近づく •

    有料だけど学生は無料で使える! ◦ 年額$139(15,000円くらい)/ 月額$13.9(1,500円くらい) ◦ 30日間の試用期間あり