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

Riderはいいぞ

 Riderはいいぞ

IwakenLabの〇〇はいいぞ選手権で発表した資料です

にー兄さん

July 09, 2022
Tweet

More Decks by にー兄さん

Other Decks in Programming

Transcript

  1. Riderはいいぞ
    〜学生なら使え。軽率に~
    IwakenLab 第1回「〇〇はいいぞ選手権」
    にー兄さん(@ninisan_drumath)

    View Slide

  2. 刺さってほしい人
    1. Unity開発者(C#プログラマ)
    2. VSとかVSCodeとか使ってる人
    3. 上記を満たす学生

    View Slide

  3. JetBrains Riderとは
    .NET向け統合開発環境(IDE)
    Visual Studioのようなもの
    JetBrains社が開発
    ReSharperエンジンによる
    高度なコード分析が強み

    View Slide

  4. 個人的好きポイント
    - Unity, Unreal, ASP.NET, Blazor, Azure Functions, WinApp, Xamarin開発できる
    NETは基本サポート
    - 補完が気持ちいい
    - Unity用スニペットがある(イベント関数とか)
    - ctrl+shift+enterが気持ちいい
    - 中ボタンで定義・参照へ移動できる
    - エディタ上の参照まで見れる
    - C#の勉強になる(しかも Unityバージョンに合わせてくれる)
    - asmdefのGUIDの横にアセンブリ名を書いてくれてる
    - 画面がオシャレ
    - structureタブが見やすい
    - フォーマッタが優秀
    - 学生は無料で卒業したら 25%引きで使える
    - saveしなくていい
    - Updateで呼ばれる重い処理をハイライト

    View Slide

  5. このうち4つだけ紹介
    1. 画面がキレイ
    2. コード分析
    3. おすすめキーバインド
    4. 学生特権

    View Slide

  6. 画面が
    オシャレ

    View Slide

  7. 見るに堪えないコードをマシにする
    コード分析がかなり優秀
    あなたのコード、
    Riderで書いたら下線ばっかりになりません
    か?(僕はなる)
    気になるところでCtrl + .(ピリオド)
    をたたきまくる

    View Slide

  8. 見るに堪えないコードをマシにする
    変数宣言時はできるだけ型推論を使おう
    FindObjectTypeやGetComponentは
    重い!!!!
    ifのネストは早期リターンでインデントを減ら
    そう
    書き換え可能なswitch文は式にする
    宣言的プログラミングの意識
    (変数宣言時に初期化)

    View Slide

  9. 君はもう叩いたか(Win版)
    Ctrl + Shift + Enter
    行途中で発動
    文末セミコロンを補完しながら次の行を改行&移動
    ifやforだとブロックを補完しながらブロック中にカーソル移動
    流れるように美しいコードを書きたい人にオススメ
    Ctrl + Alt + Enter
    ファイルフォーマット。Riderのフォーマッタはとても優秀。
    なんか見にくいと思った時点でとりあえず押せ。
    Ctrl + .
    お馴染みコードアクション
    波線が出てる箇所でとりあえず叩くと基本幸せになれる

    View Slide

  10. 卍 学生特権 卍
    Riderは高い
    個人だと1600円/月、商用だと4020円 / 月
    しかし学生は無料
    卒業後も25%割引で使える
    (他にもスタートアップ、OSS開発者、UG主催者向け割引など)

    View Slide